SQLserver2008資料表的修改操作

2021-07-24 13:30:38 字數 1448 閱讀 8547

--操作1:為「教師表」表新增「年齡」列(資料型別為varchar,長度為3,允許為空)

--alter table 教師表 add 年齡 varchar(3)

--操作2:為「教師表」表新增「電子郵件」列(資料型別為varchar,長度為30限定電子郵件必須含有 @符號)

--alter table 教師表 add 電子郵件 varchar(30) check(電子郵件 like '%@%.%')

--操作:修改「教師表」表的「年齡」列資料型別為int

--alter table 教師表 alter column 年齡 int

--操作:刪除「教師表」表的「年齡」列

--alter table 教師表

--drop column 年齡 

--操作:將「教師表」中的「學歷」列屬性更改為not  null

--alter table 教師表 alter column 學歷 char(10) not null

--操作1:將「教師表」中的工作時間列預設值設定為系統當前時間

--alter table 教師表 add default getdate() for 工作時間

--操作2:將「教師表」中的工作時間列預設值刪除

--alter table 教師表 drop constraint df_教師表_工作時間 default getdate() for 工作時間

--alter table 教師表 add constraint df_教師表_工作時間 

--操作1:將選課成績表中的成績列的檢查約束設定為》=0且<=100

--alter table 選課成績表 add constraint  ck_選課成績表_成績 check(成績 between 0  and 100 )

--操作2:將選課成績表中的成績列的約束條件刪除

--alter table 選課成績表 drop constraint ck_選課成績表_成績

--操作1:將學生表中的「學生編號」列主鍵刪除

--alter table 學生表

--drop primary key pk_學生表_5bf7a39115502e78_學生編號

--操作2:將學生表中的「學生編號」列設為主鍵

--alter table 學生表 add constraint pk_學生表 primary key (學生編號)

--操作:將課程表中的課程名稱列設定為唯一性約束

--alter table 課程表 

--add constraint uq_課程表_課程名稱 unique(課程名稱)

--操作:被參照表(主鍵表)為學生表和課程表,參照表(外來鍵表)為選課成績表

--alter table 課程表 add constraint fk_學生表_課程表 foreign key  

--reference 學生表(學生編號)on delete cascade on update cascade

php連線sql server 2008資料庫

原文 php連線sql server 2008資料庫 關於php連線sql server 2008的問題,2000的版本可以直接通過php中的配置檔案修改,2005以上的版本就不行了,需要使用微軟公司提供的驅動 sql server driver for php php pdo sqlsrv 52 ...

php連線sql server 2008資料庫

原文 php連線sql server 2008資料庫 關於php連線sql server 2008的問題,2000的版本可以直接通過php中的配置檔案修改,2005以上的版本就不行了,需要使用微軟公司提供的驅動 sql server driver for php php pdo sqlsrv 52 ...

SQL Server 2008 透明資料加密入門

問題 在檢討 sql server 2008 中的新功能,時,我們注意到透明資料加密。這聽起來很有趣。您可以為我們提供解釋和執行它的詳細資訊嗎?解決方案 時延估計是 sql server 2008 中的新功能,它提供了實時加密的資料和日誌檔案。資料加密之前寫到磁碟 資料進行解密時從磁碟中讀取。時延估...