SQL语句查询一个数据库中的所有表
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL语句查询⼀个数据库中的所有表--读取库中的所有表名
select name from sysobjects where xtype='u'
--读取指定表的所有列名
select name from syscolumns where id=(select max(id) from sysobjects where xtype='u' and name='表名')
获取数据库表名和字段
sqlserver中各个系统表的作⽤
sysaltfiles 主数据库保存数据库的⽂件
syscharsets 主数据库字符集与排序顺序
sysconfigures 主数据库配置选项
syscurconfigs 主数据库当前配置选项
sysdatabases 主数据库服务器中的数据库
syslanguages 主数据库语⾔
syslogins 主数据库登陆帐号信息
sysoledbusers 主数据库链接服务器登陆信息
sysprocesses 主数据库进程
sysremotelogins主数据库远程登录帐号
syscolumns 每个数据库列
sysconstrains 每个数据库限制
sysfilegroups 每个数据库⽂件组
sysfiles 每个数据库⽂件
sysforeignkeys 每个数据库外部关键字
sysindexs 每个数据库索引
sysmenbers 每个数据库⾓⾊成员
sysobjects 每个数据库所有数据库对象
syspermissions 每个数据库权限
systypes 每个数据库⽤户定义数据类型
select 列名=name from syscolumns where id=object_id(N'要查的表名')。