最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

sql server获取库名,表名

来源:动视网 责编:小OO 时间:2025-09-29 17:27:35
文档

sql server获取库名,表名

sqlserver获取库名,表名1.获取表的基本字段属性--获取SqlServer中表结构 SELECT syscolumns.name,systypes.name,syscolumns.isnullable,syscolumns.length FROM syscolumns, systypes WHERE syscolumns.xusertype = systypes.xusertype AND syscolumns.id = object_id('你的表名')2.获取字段的描述信息--获取
推荐度:
导读sqlserver获取库名,表名1.获取表的基本字段属性--获取SqlServer中表结构 SELECT syscolumns.name,systypes.name,syscolumns.isnullable,syscolumns.length FROM syscolumns, systypes WHERE syscolumns.xusertype = systypes.xusertype AND syscolumns.id = object_id('你的表名')2.获取字段的描述信息--获取
sql server获取库名,表名 

1.获取表的基本字段属性 

--获取SqlServer中表结构 

SELECT syscolumns.name,systypes.name,syscolumns.isnullable,

syscolumns.length 

FROM syscolumns, systypes 

WHERE syscolumns.xusertype = systypes.xusertype 

AND syscolumns.id = object_id('你的表名')

2.获取字段的描述信息

--获取SqlServer中表结构 主键,及描述

declare @table_name as varchar(max)

set @table_name = '你的表名' 

select sys.columns.name, sys.types.name, sys.columns.max_length, sys.columns.is_nullable, 

  (select count(*) from sys.identity_columns where sys.identity_columns.object_id = sys.columns.object_id and sys.columns.column_id = sys.identity_columns.column_id) as is_identity ,

  (select value from sys.extended_properties where sys.extended_properties.major_id = sys.columns.object_id and sys.extended_properties.minor_id = sys.columns.column_id) as description

  from sys.columns, sys.tables, sys.types where sys.columns.object_id = sys.tables.object_id and sys.columns.system_type_id=sys.types.system_type_id and sys.tables.name=@table_name order by sys.columns.column_id

3.单独查询表的递增字段

--单独查询表递增字段

select [name] from syscolumns where 

id=object_id(N'你的表名') and COLUMNPROPERTY(id,name,'IsIdentity')=1

4.获取表的主外键

--获取表主外键约束

exec sp_helpconstraint   '你的表名' ;

5.相当完整的表结构查询

--很全面的表结构

exec sp_helpconstraint   '你的表名' ;

SELECT 表名  = CASE a.colorder WHEN 1 THEN c.name ELSE '' END, 

       序    = a.colorder, 

       字段名= a.name, 

       标识  = CASE COLUMNPROPERTY(a.id,a.name,'IsIdentity') WHEN 1 THEN '√' ELSE '' END, 

       主键  = CASE 

  WHEN EXISTS ( SELECT * FROM sysobjects WHERE xtype='PK' 

AND 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)))) THEN '√' ELSE '' END, 

     类型= b.name, 

     字节数= a.length, 

     长度  = COLUMNPROPERTY(a.id,a.name,'Precision'), 

     小数  = CASE ISNULL(COLUMNPROPERTY(a.id,a.name,'Scale'),0) WHEN 0 THEN '' ELSE CAST(COLUMNPROPERTY(a.id,a.name,'Scale') AS VARCHAR) END, 

     允许空= CASE a.isnullable WHEN 1 THEN '√' ELSE '' END, 

     默认值= ISNULL(d.[text],''), 

     说明  = ISNULL(e.[value],'') 

 FROM syscolumns a 

 LEFT JOIN systypes b ON a.xtype=b.xusertype 

INNER JOIN sysobjects c ON a.id=c.id AND c.xtype='U' AND c.name<>'dtproperties'

LEFT  JOIN syscomments d ON a.cdefault=d.id 

LEFT  JOIN sys.extended_properties e ON a.id=e.class AND a.colid=e.minor_id 

ORDER BY c.name, a.colorder

6.获取所有的库名

--获取服务器中的所遇库名

select * from master..sysdatabases

7.获取服务器上所有库的所有表

--获取服务器上所有库的所有表名

use master

declare @db_name varchar(100)

declare @sql varchar(200)

declare cur_tables cursor

for 

select name from sysdatabases /*where name like 'by_%'*/

open cur_tables

fetch next from cur_tables into @db_name

while @@fetch_status = 0

begin 

--set @db_name = @db_name + '.dbo.sysobjects'

print @db_name

set @sql = 'select * from ' + @db_name + '.dbo.sysobjects where xtype =''U'''

exec (@sql) 

fetch next from cur_tables into @db_name

end 

close cur_tables

deallocate cur_tables

go

文档

sql server获取库名,表名

sqlserver获取库名,表名1.获取表的基本字段属性--获取SqlServer中表结构 SELECT syscolumns.name,systypes.name,syscolumns.isnullable,syscolumns.length FROM syscolumns, systypes WHERE syscolumns.xusertype = systypes.xusertype AND syscolumns.id = object_id('你的表名')2.获取字段的描述信息--获取
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top