當前位置:首頁 » 編程語言 » sql列屬性描述欄
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql列屬性描述欄

發布時間: 2023-03-06 12:24:29

⑴ 請問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設置列屬性問題

可以在資料庫設計時,指定列的計算公式,如下圖,設定"測試用列"的公式="個人編號"