⑴ 请问sql Server 2008 表设计里面的说明列在哪里设置显示。
在注册表中查找对应SSMS的版本号(Sqlserver2016对应13.0)下的(HKEY_CURRENT_.0DataProject)SSVPropViewColumnsSQL70,SSVPropViewColumnsSQL80,并修改为1,2,6,17;然后重启SSMS。需要注意的是,如果连接的数据库非本地的情况下,则修改的注册表是连接的数据库所在的计算机的注册表。
参考链接
⑵ sql 修改某一列的属性
在sqlserver中是不允许用alter table的语法修改identity的属性的,也不能为某一列添加identity属性。
⑶ sql如何更改数据库中一张表的列属性
alter table tablename
alter column columnName varchar(50) null
如上,tablename是你的表名,columnName是你要改的列名,注意列数据类型属性不可少,我是以varchar(50)为例,你要看你的具体情况来定。null表示允许为空,not null不允许为空。
⑷ sql server 中的表,列属性中有个说明,是干么的 用中文说明行不行啊
就是对这个列进行一下详细的说明,便于今后的理解和使用。完全可以使用中文。不过,如果只是一般的使用的话,这个没必要填的。
⑸ sqlserver “列属性——说明" sql语句的关键字是什么
下面是一个 建表, 为列 设置 说明的 例子 sql 语句。
IF EXISTS(SELECT * FROM sys.Tables WHERE name='test_table')
DROP TABLE test_table
go
CREATE TABLE test_table(
Test_ID int IDENTITY(1,1) PRIMARY KEY NOT NULL ,
Test_Key varchar(10) NOT NULL ,
Test_Value varchar(20) NOT NULL ,
Test_Type int NOT NULL ,
Test_BelongTo int,
Test_Grade int DEFAULT 1,
Test_Remark varchar(50),
Test_Visible bit DEFAULT 1
);
go
EXECUTE sp_addextendedproperty N'MS_Description', '测试表', N'user', N'dbo', N'Table', N'test_table', NULL, NULL;
go
EXECUTE sp_addextendedproperty N'MS_Description', '主键(自增长)', N'user', N'dbo', N'Table', N'test_table', N'column' , N'Test_ID';
go
EXECUTE sp_addextendedproperty N'MS_Description', '种类', N'user', N'dbo', N'Table', N'test_table', N'column' , N'Test_Key';
go
EXECUTE sp_addextendedproperty N'MS_Description', '数值', N'user', N'dbo', N'Table', N'test_table', N'column' , N'Test_Value';
go
EXECUTE sp_addextendedproperty N'MS_Description', '内部类型', N'user', N'dbo', N'Table', N'test_table', N'column' , N'Test_Type';
go
EXECUTE sp_addextendedproperty N'MS_Description', '从属关系', N'user', N'dbo', N'Table', N'test_table', N'column' , N'Test_BelongTo';
go
EXECUTE sp_addextendedproperty N'MS_Description', '等级', N'user', N'dbo', N'Table', N'test_table', N'column' , N'Test_Grade';
go
EXECUTE sp_addextendedproperty N'MS_Description', '备注', N'user', N'dbo', N'Table', N'test_table', N'column' , N'Test_Remark';
go
EXECUTE sp_addextendedproperty N'MS_Description', '是否可见', N'user', N'dbo', N'Table', N'test_table', N'column' , N'Test_Visible';
go
⑹ sql server如何查询出一个表所有列的属性
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.object_id = b.object_id and b.name='表名'
and a.system_type_id=c.system_type_id order by a.column_id
⑺ sql 查询结果中如何自定义属性列
数据库没有“第几行”的概念。所以没法直接按楼主说的“第一行:自定义属性列为1;第八行为:8;第九行为1;”
比较折中的方法是通过id列来生成自定义属性列,前提是id列是自增的。
select top 50 [id],[key],id % 8+1 as 自定义属性列 from keywords Order by id desc
⑻ SQL设置列属性问题
可以在数据库设计时,指定列的计算公式,如下图,设定"测试用列"的公式="个人编号"