- 3
- 0
- 约6.24千字
- 约 3页
- 2017-08-06 发布于河南
- 举报
获取表字段,字段类型,长度等信息
获取表的字段,字段类型,长度等信息
在sql2005中,我们可以通过以下语句获得表的结构信息
select?*?from?sys.columns,sys.tables?where?sys.tables.object_id=sys.columns.object_id?and?sys.tables.name=tablename??--tablename是你表的名字?
?
执行后结果如图:
??? 或许这些不是我们想要的东西,而且system_type_id是什么东西?我们继续运行一下语句:
select?*?from?sys.types?--获得系统类型信息?
?
执行后结果如图:
??? 哈哈,name列的我们应该知道了吧,这些内容在建立表的时候,是字段的类型呦~~~那么你一定会有这么个想法,连接以上两个语句会获得什么呢?接下来,我们进行组合后的语句:
select?sys.columns.name,sys.types.name,sys.columns.max_length,sys.columns.precision,?
???????sys.columns.scale,sys.columns.is_nullable,sys.columns.is_identity??
from?sys.columns,sys.tables,sys.types??
where?sys.tables.object_id=sys.columns.object_id??
????????????and?sys.types.user_type_id=sys.columns.user_type_id??
????????????and?sys.tables.name=tablename????--tablename是你表的名字?
?
?执行后的结果如图:
??? 第一列:建立表时的列名;第二列:建立表时的字段类型;第三列:字段最大长度,单位是;第四列:字段的精度;第五列:字段的规模,例如decimal(10,2)里面的2;第六列:该字段是否可为空;第七列:是否为自增标识。
??? 至此,我们已经获得了表的基本结构,如果你还有其他需求,那么请自己编写语句实现吧。还有一个sql语句可以使用,那就是获得表的主键:
sp_pkeys?tablename??--?tablename是你表的名字?
您可能关注的文档
- 简单学电路——三极管开关电路图原理和设计详解.doc
- 简单凉菜做法.doc
- 简单数码管动态显示.doc
- 简单甜品做法.ppt
- 简单电器回路控制原理1.doc
- 简单旋转图形画法.ppt
- 简单英语解释.doc
- 第四单元自然界水复习.ppt
- 简单豉汁排骨.doc
- 简单行编辑器.doc
- (最新)26年人教版五年级数学下册约分第1课时 最大公因数【精品课件】.pptx
- (最新)26年人教版五年级数学下册约分第3课时 约分【精品课件】.pptx
- (最新)26年人教版五年级数学下册折线统计图第2课时 复式折线统计图【精品课件】.pptx
- (最新)26年人教版五年级数学下册分数加减混合运算第3课时 用分数加减法解决问题【精品课件】.pptx
- 心理正常与心理异常PPT.pptx
- 心理咨询方法1PPT.pptx
- 心理学概论真题演练PPT.pptx
- 心理学 关于求医行为 第四节+单元题_2PPT.pptx
- 心理健康咨询题库-第三节+单元题(上)PPT.pptx
- (最新)26年人教版五年级数学下册图形的运动(三)练习二十一(精品课件).pptx
最近下载
- 2025年春新课程能力培养八年级数学下册人教版答案.pdf VIP
- SY_T 5735-2019烃源岩地球化学评价方法.pdf
- 中华人民共和国危险化学品安全法课件.pptx VIP
- GB51119-2015:冶金矿山排土场设计规范.pdf VIP
- 人教版小学六年级数学下册优秀教案(全册).doc VIP
- 土地流转合作社土地流转合同.doc VIP
- 电子技术基础丁伟习题解答.pdf VIP
- 2025山东城市服务职业学院单招《数学》真题【综合题】附答案详解.docx VIP
- 高教社2024市场调查与分析(第三版)教学课件3.2抽样调查.pptx VIP
- 基于生存分析方法的零售贷款违约模型构建与实证研究.docx
原创力文档

文档评论(0)