SQL 获得在SQL SERVER系统中 各个表的名称,表含有的字段以及对应的类型。
2010-12-21 08:29
337 查看
SELECT a.name,b.name,a.length,c.name FROM syscolumns a inner join systypes b on a.xtype =b.xtype inner join sysobjects c on a.id =c.id WHERE (a.id = @num)order by a.colorder
-----@num 就是要查找表的对应的ID,在sysobjects 中会找到的。
syscolumns 含有所有表的字段
systypes 字段类型
sysobjects 所有表集合
下面图片就是我根据上面SQL查询得到的数据!
-----@num 就是要查找表的对应的ID,在sysobjects 中会找到的。
syscolumns 含有所有表的字段
systypes 字段类型
sysobjects 所有表集合
下面图片就是我根据上面SQL查询得到的数据!
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/19/0fe4f70f0d0a65c6f7da98dc4fae1499.gif)
相关文章推荐
- SQL Server 2008中获取数据库所有表及其字段名称、类型、长度的SQL
- 【网摘】sql 语句修改字段名称以及字段类型
- 使用系统表获得MS SQL Server表或视图的字段列表及其数据类型
- SQL Server 2008中获取数据库所有表及其字段名称、类型、长度的SQL
- java获取获得Timestamp类型的当前系统时间。以及java.util.date 、java.sql.Date之间的转换
- sql如何获得某个数据库里面的表的字段名,字段类型,字段长度(sql server)
- SQL Server 中获取数据库所有表及其字段名称、类型、长度的SQL
- SQL 获得系统所有数据库的所有表以及指定数据库的指定表的字段
- java中常见数据库字段类型与java.sql.Types的对应关系
- 获取sql server数据库中所有用户表名及在sql server中怎样用sql得到库中所有的表名以及表的结构(列名和数据类型)
- 获取sql server数据库中所有用户表名及在sql server中怎样用sql得到库中所有的表名以及表的结构(列名和数据类型)
- 获得表字段名称和数据类型
- java.sql.Types,数据库字段类型,java数据类型的对应关系
- mysql、oracle、sqlserver根据对应的表查询表中的所有字段名称、类型、别名、长度等信息
- 用SQL语句获取MSSQL表关键字段的名称、数据类型和长度
- SQL Server数据类型对应的JDBC数据类型(java.sql.Types)和Java数据类型
- SQL - 通过某个字段名称找到数据库中对应的表
- java中常见数据库字段类型与java.sql.Types的对应
- sqlServer 2008修改字段类型和重命名字段名称的sql语句
- ORACLE中查询系统中的所有表和查询某张表中所有字段的名称的SQL写法