sql语句查询表的字段类型长度和表说明
2011-02-25 12:51
671 查看
打开查询分析器,执行下面的代码就可以了, 不需要修改任何地方。
SELECT sysobjects.name AS 表名, syscolumns.name AS 列名,
systypes.name AS 数据类型, syscolumns.length AS 数据长度, CONVERT(char,
sysproperties.[value]) AS 注释
FROM sysproperties RIGHT OUTER JOIN
sysobjects INNER JOIN
syscolumns ON sysobjects.id = syscolumns.id INNER JOIN
systypes ON syscolumns.xtype = systypes.xtype ON
sysproperties.id = syscolumns.id AND
sysproperties.smallid = syscolumns.colid
WHERE (sysobjects.xtype = 'u' OR
sysobjects.xtype = 'v') AND (systypes.name <> 'sysname')
--and CONVERT(char,sysproperties.[value]) <> 'null' --导出注释不为'null'的记录
--AND (sysobjects.name = 'bbs_bank_log') --逐个关联表名,可以用or连接条件
ORDER BY 表名
如果需要查询指定表的指定列可以添加查询条件:
and sysobjects.name='指定表名称' and syscolumns.name='指定列名'
修改字段属性:
{
{
}
{
{
{
{
SELECT sysobjects.name AS 表名, syscolumns.name AS 列名,
systypes.name AS 数据类型, syscolumns.length AS 数据长度, CONVERT(char,
sysproperties.[value]) AS 注释
FROM sysproperties RIGHT OUTER JOIN
sysobjects INNER JOIN
syscolumns ON sysobjects.id = syscolumns.id INNER JOIN
systypes ON syscolumns.xtype = systypes.xtype ON
sysproperties.id = syscolumns.id AND
sysproperties.smallid = syscolumns.colid
WHERE (sysobjects.xtype = 'u' OR
sysobjects.xtype = 'v') AND (systypes.name <> 'sysname')
--and CONVERT(char,sysproperties.[value]) <> 'null' --导出注释不为'null'的记录
--AND (sysobjects.name = 'bbs_bank_log') --逐个关联表名,可以用or连接条件
ORDER BY 表名
如果需要查询指定表的指定列可以添加查询条件:
and sysobjects.name='指定表名称' and syscolumns.name='指定列名'
修改字段属性:
ALTER TABLE table{
[ ALTER COLUMN column_name
{
new_data_type [ ( precision [ , scale ] ) ]
[ COLLATE < collation_name > ]
[ NULL | NOT NULL ]
| {ADD | DROP } ROWGUIDCOL }
] | ADD
{
[ < column_definition > ] | column_name AS computed_column_expression
}
[ ,...n ]
| [ WITH CHECK | WITH NOCHECK ] ADD
{
< table_constraint > }[ ,...n ]
| DROP
{
[ CONSTRAINT ] constraint_name
| COLUMN column}
[ ,...n ]
| { CHECK | NOCHECK } CONSTRAINT
{
ALL | constraint_name[ ,...n ] }
| { ENABLE | DISABLE } TRIGGER
{
ALL | trigger_name[ ,...n ] }
}
相关文章推荐
- SQL查询所有表,字段名,主键,类型,长度,小数位数,允许空,默认值,字段说明
- Informix数据表结构分析资料整理之字段类型说明和查询SQL语句
- Informix数据表结构分析资料整理之字段类型说明和查询SQL语句
- Informix数据表结构分析资料整理之字段类型说明和查询SQL语句
- 用sql 查询分析器查询表的字段类型长度和表说明(备注)
- SQL2005 查询表字段信息(是否标示列 字段名 主键 字段类型 长度 小数位 允许空 默认值 说明)
- Informix数据表结构分析资料整理之字段类型说明和查询SQL语句
- Informix数据表结构分析资料整理之字段类型说明和查询SQL语句
- 用SQL语句查询出所有表的表结构(字段定义,类型,长度等),导出CSV(SQL2008 R2)
- MSSQL 如何采用sql语句 获取建表字段说明、字段备注、字段类型、字段长度
- 查询某个表的字段名,字段类型,长度及字段说明,查询主键信息,查询自增列信息的存储过程
- SQL 查询所有表名、字段名、类型、长度、存储过程、视图
- mysql alter修改字段的长度 类型sql语句
- sql server查询所有表名、字段名、类型、长度 和 存储过程、视图 的创建语句
- MYSQL中SQL语句查询表字段名、注释、字段类型
- MSSql使用SQL语句快速查看表对的就说明,及表字段描述及字段类型
- mysql 用sql语句查询一个表中的所有字段类型、注释
- SQL2005 查询表字段信息(是否标示列 字段名 主键 字段类型 长度 小数位 允许空 默认值 说明)
- SQLServer中查询表结构(表主键 、列说明、列数据类型、所有表名)的Sql语句
- Oracle数据库里面查询字符串类型的字段不为空和为空的SQL语句: