Rumah > pangkalan data > tutorial mysql > SQLSERVER如何获取一个数据库中的所有表的名称、一个表中所有字

SQLSERVER如何获取一个数据库中的所有表的名称、一个表中所有字

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-06-07 15:46:05
asal
1350 orang telah melayarinya

欢迎进入Windows社区论坛,与300万技术人员互动交流 >>进入 --SERVER如何获取一个数据库中的所有表的名称、一个表中所有字段的名称 --1.查询数据库中的所有数据库名: SELECT Name FROM MasterSysDatabases ORDER BY Name --2.查询某个数据库中所有的表名:

欢迎进入Windows社区论坛,与300万技术人员互动交流 >>进入

  --SERVER如何获取一个数据库中的所有表的名称、一个表中所有字段的名称

  --1.查询数据库中的所有数据库名:

  SELECT Name FROM MasterSysDatabases ORDER BY Name

  --2.查询某个数据库中所有的表名:

  SELECT Name FROM SysObjects Where XType='U' ORDER BY Name

  --3.查询表结构信息:

  SELECT (case when a.colorder=1 then d.name else null end) 表名,

  a.colorder 字段序号,a.name 字段名,

  (case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) 标识,

  (case when (SELECT count(*) FROM sysobjects

  WHERE (name in (SELECT name FROM sysindexes

  WHERE (id = a.id) AND (indid in

  (SELECT indid FROM sysindexkeys

  WHERE (id = a.id) AND (colid in

  (SELECT colid FROM syscolumns WHERE (id = a.id) AND (name = a.name)))))))

  AND (xtype = 'PK'))>0 then '√' else '' end) 主键,b.name 类型,a.length 占用字节数,

  COLUMNPROPERTY(a.id,a.name,'PRECISION') as 长度,

  isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as 小数位数,(case when a.isnullable=1 then '√'else '' end) 允许空,

  isnull(e.text,'') 默认值,isnull(g.[value], ' ') AS [说明]

  FROM  syscolumns a

  left join systypes b on a.xtype=b.xusertype

  inner join sysobjects d on a.id=d.id and d.xtype='U' and d.name'dtproperties'

  left join syscomments e on a.cdefault=e.id

  left join sys.extended_properties g on a.id=g.major_id AND a.colid=g.minor_id

  left join sys.extended_properties f on d.id=f.class and f.minor_id=0

  where b.name is not null

  and d.name LIKE '%%' --如果只查询指定表,加上此条件

  order by a.id,a.colorder

SQLSERVER如何获取一个数据库中的所有表的名称、一个表中所有字

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Isu terkini
Laporan ralat pautan PHP 7.2.10 SQLserver2008r2
daripada 1970-01-01 08:00:00
0
0
0
SQLSTATE: Log masuk pengguna gagal
daripada 1970-01-01 08:00:00
0
0
0
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan