如何用SQL语句查询一个数据表所有字段的类型

如题所述

用SQL语句查询一个数据表所有字段的类型可以参考下面的代码:

SELECT

name AS column_name,TYPE_NAME(system_type_id) AS column_type,

max_length,is_nullable

FROM sys.columns

WHERE object_id=OBJECT_ID(N'Address')

扩展资料:

SQL语句

创建索引:create [unique] index idxname on tabname(col…。)

增加列:Alter table table_name add column_name column_type [default 默认值]--在表中增加一列,[]内的内容为可选项

删除索引:drop index idxname on tabname

参考资料来源:百度百科-结构化查询语言

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-12-16
oracle 的话,用PL/SQL Developer的话,邮件菜单中有个view选项,可以查看column的类型,限制条件,keys值
sql的话试下 desc [table name]本回答被网友采纳
第2个回答  2012-05-13
select a.name,b.name from sys.columns as a join sys.types as b
on a.system_type_id=b.system_type_id
where object_id=(select object_id from sys.tables where name='表的名字')
第3个回答  2012-05-13
用exec sp_help '表名'
第4个回答  2012-05-14
SELECT
name AS column_name,TYPE_NAME(system_type_id) AS column_type,
max_length,is_nullable
FROM sys.columns
WHERE object_id=OBJECT_ID(N'Address')

如何用SQL语句查询一个数据表所有字段的类型
用SQL语句查询一个数据表所有字段的类型可以参考下面的代码:SELECT name AS column_name,TYPE_NAME(system_type_id) AS column_type,max_length,is_nullable FROM sys.columns WHERE object_id=OBJECT_ID(N'Address')

用sql语句怎么查一个表的信息
1、查询”user_user“表中所有人员信息且所有字段,sql语句:select * from user_user 2、查询”user_use“表中所有人员信息且部分字段。sql语句:select user_show_id,user_name,pinyin,password from user_user 3、条件查询”user_user“表,以user_name为查询条件查询所有信息。sql语句:select * ...

如何用SQL语句查询一个数据表所有字段的类型
oracle 的话,用PL\/SQL Developer的话,邮件菜单中有个view选项,可以查看column的类型,限制条件,keys值sql的话试下 desc [table name] 本回答由电脑网络分类达人 武岩推荐 举报| 答案纠错 | 评论 2 9 zazazazazb 采纳率:22% 擅长: C#\/.NET 数据库DB 笔记本电脑 操作系统\/系统故障 手机\/通讯 其他回答 SE...

用一个Sql语句查询出表中的一个字段的数据类型问题。
用Sql语句查询指定表格中指定字段的数据类型 一、语句通过systypes,syscolumns,sysobjects,三个系统表格联合检索获取结果。systypes:数据库支持的数据类型属性。syscolumns:数据库中各表格结构属性。sysobjects:数据库中所有对象的属性。二、检索语句演示 1、示例表格:base_zwb 2、语句如下:select name from...

MSSQL中如何用SQL语句查询字段类型?
把“表名”替换成你要查看字段类型的表名,比如你要查看sysobjects表的各字段类型那么就是 select a.name as [column],b.name as type from syscolumns a,systypes b where a.id=object_id('sysobjects') and a.xtype=b.xtype 另外可以通过存储过程 exec sp_help 表名 来查看表各字段的信息,...

用sql语句怎么查一个表的信息
1、 查询所有列。sql语句:SELECT * FROM user。2、查询指定列 sql语句:SELECT nickname, mobile, sex FROM user 3、将查询结果按字段的值进行排序 sql语句:SELECT * FROM emp ORDER BY deptno, sal DESC; (按序号升序,并按价格降序)4、比较查询 sql语句:select Sname as 姓名,Sage as 年龄...

请教sql语句如何取得一个表中的列名,数据类型,及长度?
1,可以通过sys.columns,syscolumns视图查看关于字段的所有信息,如select name,type_name(system_type_id)as 类型,max_length as 长度 from sys.columns where object_id=object_id('tab') 2,还可以通过sp_columns存储过程查看字段信息 本回答被提问者和网友采纳 3b79tq3olzwg | 推荐于2018-03-02 12:29:15...

如何根据sql数据库表中数据进行查询
sql server 查询一个表的所有信息:查询语法为:select * from 表名 语法中的”*“代表所有。实际操作举例:某数据中有一表叫”user_user“,表中存储了一些用户信息;1、查询”user_user“表中所有人员信息且所有字段,sql语句:select * from user_user 2、查询”user_use“表中所有人员信息且...

怎样用SQL语句查询一个数据库中的所有表
SQL 查询所有表名:SELECT NAME FROM SYSOBJECTS WHERE TYPE='U'SELECT * FROM INFORMATION_SCHEMA.TABLES 结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;sql 语句就是对数据库进行操作的一种语言。

sql 查一张表列的数据类型语句
select c.name,t.name from dbo.sysobjects o inner join --表 dbo.syscolumns c on o.id=c.id inner join --字段 dbo.systypes t on c.xtype=t.xtype --属性 where o.name='xp1'

相似回答