亚洲国产欧美一区二区三区f,亚洲A∨精品永久无码青草网,亚洲 暴爽 av人人爽日日碰,亚洲AV永久无码精心天堂久久_无码

系統城裝機大師 - 唯一官網:www.outletmksalestore.com!

當前位置:首頁 > 數據庫 > MsSql > 詳細頁面

SQL Server數據表的定義DDL與數據的操作DML

時間:2020-05-24來源:電腦系統城作者:電腦系統城

DDL:用來定義RDB模式、外模式和內模式,已實現對基本表、視圖以及索引文件的定義、修改和刪除

 

 

 

 創建數據表->創建表結構->創建表數據

 

 

數據類型

 

 

 

 

 

 

 

 

 

 

 

 

 

創建表

 

復制代碼
create table   表名(
字段名 數據類型  [長度] [列級完整性約束][表級完整性約束]

--多個主鍵:
primary key (字段名,字段名)
--外鍵:
foreign key (外鍵名) references 被參照表名(主鍵) 
[on updata cascade|no action|set null]   --更新時默認為no action 

[on delete cascade|no action|set null]   --刪除時默認為no action

)
復制代碼

 

數據完整性:數據庫中的數據的正確性、有效性和相容性

 

 

 

 

 

 實體完整性即主鍵

主鍵(primary key):主鍵約束指能夠唯一標識秒鐘每一行的一個列或多個列

    • 每個表最多只能定義一個主鍵約束
    • 主鍵約束所在列不允許出現重復值
    • 主鍵約束所在列不允許出現空值
    • 主鍵約束在指定的列上創建唯一索引,默認下該索引是聚集索引

參照完整性即外鍵

外鍵:外鍵字段的值只能?。▍⒄眨┝硪粋€表主鍵字段的值,用來維護兩個基本表之間的一致性關系

default:設置默認值,再不寫數據時,也默認值填充

check(約束條件)

 

 

修改表結構

復制代碼
alter table  [數據庫名.] <表名>

alter colume <列名><數據類型>[列級完整性約束]   --colume標識后面是一個字段

add  <列名><數據類型>[列級完整性約束]

add <列名> as 表達式  --計算列,可以自動更新

drop colume <列名>

復制代碼
修改默認值default
alter table a add default ‘1’ for number
constraint <名> 給后面的約束取個名字,如果不加的話,系統會自動分配一個名稱
alter table a add constraint df default ‘1’ for number
在刪除約束是使用
alter table a drop df  即可

 

復制代碼
--增加唯一約束
alter table a add unique(字段名)

alter table a add constraint <約束名> unique(字段名)

--增加自定義約束

alter table a add check(表達式)

--刪除約束
alter table a drop [constraint] 約束名

--刪除表
drop table <表名>
復制代碼

 

記錄的增刪改(insert,delete,update)

復制代碼
 1 --插入
 2 
 3 insert into <表名> [(字段名)] values (數據)
 4 
 5 --刪除
 6 
 7 delete from <表名> [where 表達式] --默認刪除整張表所有記錄
 8 
 9 --ps:   <字段名> is null  某字段記錄為空值的記錄
10 
11 --修改  默認修改整張表
12 update <表名> set 字段1=XX,字段二=xx [where 表達式]
復制代碼
分享到:

相關信息

系統教程欄目

欄目熱門教程

人氣教程排行

站長推薦

熱門系統下載

亚洲国产欧美一区二区三区f,亚洲A∨精品永久无码青草网,亚洲 暴爽 av人人爽日日碰,亚洲AV永久无码精心天堂久久_无码 日本少妇又色又爽又高潮