当前位置:首页 » 编程语言 » sql解析获取表名称
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql解析获取表名称

发布时间: 2022-06-01 10:25:01

1. sql server 怎么获取表字段名称

1、方法一
SELECT * FROM INFORMATION_SCHEMA.columns WHERE TABLE_NAME='表名'

2、方法二
select a.name tablename, b.name colName, c.name colType ,c.length colLength
from sysobjects a inner join syscolumns b

on a.id=b.id and a.xtype='U'
inner join systypes c
on b.xtype=c.xusertype

where a.name='表名'

2. 如何用sql获取数据库中所有表名

1、双击打开MySQL软件,在左侧中找到【表】并且右击选择【新建表】,

3. 查询到当前用户下所有的表名,SQL语句怎么写

1、查询用户下的所有表
select
distinct
table_name
from
user_tab_columns;
===仅显示一列表名。
2、查找用户下的所有表:select
*
from
tab;
--查询该用户下的所有表及视图(显示表名tname,
类型tabname和clusterid)

4. 如何获取SQL语句中的表名称,包括较复杂的SQL语句

如何获取SQL语句中的表名称,包括较复杂的SQL语句
用sql获取数据库中所有的表名的方法:
1、oracle下:select
table_name
from
all_tables;
2、MySQL下:select
table_name
from
information_schema.tables
where
table_schema='csdb'
and
table_type='base
table';
3、sql
server下:select
name
from
sys.tables
go

5. sql server 用T-Sql如何获取数据库中的表名称

昨天我刚提问了,现在咱分享分享
use DATABASENAME --指定所要查询的数据库
GO
select name from sysobjects where type = 'U'

附上本人收集的详细资料(关于这知识点的)
--说明:列出数据库里所有的表名
use school1
go
select name from sysobjects where type = 'U'
--说明:列出表里的所有的columns
use school1
go
select name from syscolumns where id=object_id('mz')

可以从数据库中的系统表 sysobjects 得到LZ想要的数据表信息,具体SQL语句如下:

select name from sysobjects where type = 'U';

由于系统表sysobjects保存的都是数据库对象,其中type表示各种对象的类型,具体包括:
U = 用户表
S = 系统表
C = CHECK 约束
D = 默认值或 DEFAULT 约束
F = FOREIGN KEY 约束
L = 日志
FN = 标量函数
IF = 内嵌表函数
P = 存储过程
PK = PRIMARY KEY 约束(类型是 K)
RF = 复制筛选存储过程
TF = 表函数
TR = 触发器
UQ = UNIQUE 约束(类型是 K)
V = 视图
X = 扩展存储过程及相关的对象信息。

PS:打开数据库

use SALES
go

6. 怎么用Sql语句获取一个数据库中的所有表的名字

用sql获取数据库中所有的表名的方法:
1、oracle下:select
table_name
from
all_tables;
2、MySQL下:select
table_name
from
information_schema.tables
where
table_schema='csdb'
and
table_type='base
table';
3、sql
server下:select
name
from
sys.tables
go

7. sql怎么获得所有表名

select name from [MSysObjects] where type=1 需要有相关权限
office 2003设置:工具 -> 选项 -> 视图 -> 勾选隐藏对象、系统对象。工具 -> 安全 -> 用户与组的权限 ,在对象名称中选定 MSysObjects ,然后权限中设置其读取权限。
office 2007设置:单击左上角图标 -> Access选项 -> 当前数据库 -> 导航 -> 导航选项 -> 勾选显示隐藏对象,显示系统对象。数据库工具选项卡 -> 用户和权限 -> 用户与组权限,对象类型选择表,对象名称选定MSysObjects,然后勾选“读取数据”权限
查询列的表名是[MSysColumns]

8. 怎样通过SQL读取Excel表名

先用函数获取sheet的名字,然后传入select 列表中返回就可以了。
MySheet = Application.Caller.Worksheet.Name

select MySheet ,xxx from 表 where xxx=yyyy

9. sql怎么得到所有表名

获取所有表名:
SELECT Name FROM DatabaseName..SysObjects Where XType='U' ORDER BY Name
SELECT Name FROM Master..SysObjects Where XType='U' ORDER BY Name
类型和名称
select c.name,s.name from syscolumns c left join systypes s on c.xtype = s.xtype where c.id = OBJECT_ID('cnMarkMap_Users')
XType='U':表示所有用户表;
XType='S':表示所有系统表;