新增 | INSERT INTO A (列名1, 列名2) VALUES (列1的值, 列2的值); |
查詢 | select * from 表名; |
刪除 | delete from test.A where 條件表達式 |
修改 |
update test.A? set id_no=5 where grade=156421.0
update test.A? set id_no=6,grade=grade*2 where grade=156421.0 |
清空表數據 | TRUNCATE TABLE 表名 |
添加主鍵 | ALTER TABLE 表名 ADD PRIMARY KEY (列名[,列名]) |
去除主鍵 | ALTER TABLE 表名 DROP PRIMARY KEY |
添加外鍵約束 |
ALTER TABLE
??? 從表名 ADD CONSTRAINT 外鍵名 FOREIGN KEY (從表外鍵列名) REFERENCES 主表名 (主表主鍵列名) |
查看約束 |
|
經典問題:查詢參加了所有選修課的學生信息 |
select * from S where not exists(
select * from C where not exists( select * from SC where SID=S.SID and SC.CID=C.CID)); |
復制表 |
|
表A(id,name,age),B結構一樣,找出A表和B表有哪些數據不一樣(name,age不相同算不一樣) | SELECT A.NAME,B.NAME FROM A FULL JOIN B ON A.ID = B.ID where A.NAME IS NULL OR B.NAME IS NULL or A.NAME<>B.NAME |
合并兩個表數據(兩個表的列都一樣) | select * from A union select * from? B |
A,B表結構一樣,覆蓋表數據,id一樣就更新,不一樣則新增 |
MERGE INTO A USING B ON (A.ID=B.ID)
|
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
