時間:2020-05-24來源:電腦系統城作者:電腦系統城
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 <表名>
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 表達式]
2022-03-09
sql語句中union的用法與踩坑記錄2022-03-05
MSSQL 附加數據庫提示“錯誤 823”數據恢復實操2022-03-05
sqlserver數據庫加密后無法使用MDF,LDF,log文件名稱被修改的數據恢復交叉聯接(cross join)的概念 2、交叉聯接的語法格式 3、交叉查詢的使用場景 3.1 交叉聯接可以查詢全部數據 3.2 交叉聯接優化查詢性能...
2021-04-22