www.fltk.net > sql sErvEr如何查询出一个表所有列的属性

sql sErvEr如何查询出一个表所有列的属性

exec sp_columns 表名 --返回某个表列的信息 exec sp_help 表名 --查看某个表的所有信息 这些是系统的存储过程 不知道是不是你要的

sys.columns 试图中可以查询某个表的所有栏位信息 select a.name columnname,c.name as typename, case when a.is_nullable = 0 then 'Not Null' else 'Null' end as nullable,a.* from sys.columns a , sys.objects b, sys.types c where a.obj...

可用两种方法,一种是在Microsoft SQL Server Manager Studio中的图形界面查询,另一种是语句查询。 方法1: 1、使用Microsoft SQL Server Manager Studio登录数据库。 2、在左边树找到要查的表,并点击前边的“+” 3、点击“列”前边的“+” 4、然后...

alter table tablename alter column columnName varchar(50) null 如上,tablename是你的表名,columnName是你要改的列名,注意列数据类型属性不可少,我是以varchar(50)为例,你要看你的具体情况来定。null表示允许为空,not null不允许为空。

SQL 2005及以上版本,执行如下,可获取字段及相关属性值 SELECT a.name 字段名 , COLUMNPROPERTY(a.id, a.name, 'IsIdentity') 标识 , ( CASE WHEN ( SELECT COUNT(*) FROM sysobjects WHERE ( name IN ( SELECT name FROM sysindexes WHERE ( i...

--你问的如果是新增列那就是如下的select *,'a' as col_name from table_name--col_name 是新的列的列名,值是'a'--如果是重新命名某列,就是如下select t.col1 as colnamefrom table_name as t--这就是将列col1重命名为colname--不过你是不是问...

请问你使用的是什么数据库?? 如果是SQL Server你可以使用如下的语句来获取各个表的字段名称及其相关的属性. select * from syscolumns where id =( select id from sysobjects where name='你要查询的表名')

GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组。 group by 也可以同时使用多个字段进行分组 例子: 假设一个表tab有一个id字段、一个Name字段,内容如下 id Name 3 张三 5 李四 1 王五 1 赵六 sql 语句 select * from tab g...

可以在extended_properties视图中进行查看: sql:SELECT * FROM sys.extended_properties WHERE major_id = OBJECT_ID ('TABLENAME' ); 解释:以上语句就是从视图中获取到对象的所有描述信息。并且表名必须用大写(TABLANAME换成相应的表名)。

不知道计算列能不能满足你的需要。 假设表table1有a、b两个列,想生成另一个列为a列值+b列值 计算列添加语句如下 ALTER TABLE table1 ADD c AS a+b 这样就新增加一个c列,c列不需要更新和赋值,会自动按计算列的公式a+b计算出取值。 当然a+b这种...

网站地图

All rights reserved Powered by www.fltk.net

copyright ©right 2010-2021。
www.fltk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com