获得数据表的所有列名
来源:互联网 发布:中美黑客大战知乎 编辑:程序博客网 时间:2024/06/03 18:50
1.获取所有用户名
SELECT name FROM Sysuserswhere status='2' and islogin='1'
islogin='1'表示帐户
islogin='0'表示角色
status='2'表示用户帐户
status='0'表示糸统帐户
2.获取所有数据库名
SELECT Name FROMMaster..SysDatabases ORDER BY Name
3.获取所有表名
SELECT Name FROM DatabaseName..SysObjects Where XType='U' ORDER BY Name
XType='U':表示所有用户表;
XType='S':表示所有系统表;
4.获取所有字段名
SELECT Name FROMSysColumns WHERE id=Object_Id('TableName')
5.获取数据库所有类型
SELECT name FROMSystypes SQL
6.获取主键字段
SELECT name FROMSysColumns WHERE id=Object_Id('TableName') and colid=(SELECT top 1 keynoFROM sysindexkeys WHERE id=Object_Id('TableName'))
注意点:
(1)syscolumns表中只含有数据类型编号,要获取完整的数据类型名字需要从systypes表中找,一般用户使用的数据类型用xusertype对应比较好,不会出现一对多的情况。
(2)syscolumns.length得到的是物理内存的长度,所以nvarchar和varchar等类型在数据库中的显示是这个的一半。
- 获得数据表的所有列名
- 获得已知表的所有列名
- 如何取得一个数据表的所有列名
- sql语句获取数据表的所有列名
- 获取数据表的列名
- 获得一张表中所有列名
- MyGeneration获取所有ORACLE数据库的数据库名数据表命列名称
- 获得一个表中的所有列名和列数
- 获得一个表中的所有列名和列数
- 获得数据库列名
- 按照列名进行顺序的复制数据表
- thinkphp 对数据表的列名进行大小写转换
- 查询表中所有的列名
- 获取一个表的所有列名
- oracle 查询表的所有列名
- mysql查出所有的列名
- 出现“XXX“列名无效,请检查列名、数据表的情况
- SQL修改数据表名、列名
- 最小二乘法椭圆拟合
- 蓝桥杯真题——运动员分组
- 初识jQuery
- 11093 - Just Finish it up
- 堆排序的JAVA实现和性能分析
- 获得数据表的所有列名
- ScrollView嵌套ViewPager结构,在ViewPager翻页会导致ScrollView自动滑到底部的问题。
- git 命令
- Linux下的多进程编程初步(转载)
- 信息资讯沟通流
- 浅谈服务意识
- 【数据运营】产品经理思维如何颠覆营销?
- FPS的计算方法
- sqlserver的位运算应用