學(xué)習(xí) INSERT/ SELECT/ UPDATE/ DELETE/ TRUNCATE/ UNION
點(diǎn)擊“新建查詢”钙态,可編寫T-SQL
數(shù)據(jù)操作語言DML:插入,刪減吗坚,修改 // INSERT , UPDATE, DELETE
數(shù)據(jù)查詢語言DQL:查詢 // SELECT
數(shù)據(jù)控制語言DCL:控制存取權(quán)限 // GRANT, REVOKE
數(shù)據(jù)建立語言DDL:建立定義庫(kù)祈远,對(duì)象,表 // CREATE TABLE, DROP TABLE
默認(rèn)值-default
一. 插入多行數(shù)據(jù):
- 通過
INSERT INTO<>() 已存在表
SELECT<>
FROM<>
語句將現(xiàn)有表的數(shù)據(jù)添加到已存在的表中商源,可以有選擇地添加列车份。 -
通過
SELECT()
INTO<>新表
FROM<>
語句現(xiàn)有表的數(shù)據(jù)添加到新表里,適合做備份牡彻,完整地復(fù)制粘貼扫沼,注意該語句只能執(zhí)行一次
二. 使用UPDATE更新數(shù)據(jù)行
UPDATE<>
SET()=,()=,()=...
[WHERE更新條件]
看結(jié)果更新點(diǎn)擊!紅色
更新多個(gè)地方庄吼,用逗號(hào)隔開
三. 用DELETE刪除數(shù)據(jù)行
DELETE FROM WHERE
注意如果要?jiǎng)h掉地值正在被子表引用缎除,要先刪除子表的值
四. 用TRUNCATE刪除數(shù)據(jù)行
TRUNCATE TABLE() = DELETE FROM()
慎用,刪除數(shù)據(jù)不可恢復(fù)
五. 數(shù)據(jù)的導(dǎo)出
找到你要導(dǎo)出的表总寻,右鍵單擊選擇“任務(wù)”器罐,選擇“導(dǎo)出數(shù)據(jù)”,
數(shù)據(jù)的導(dǎo)入
操作一樣
判斷“首行包含列名”
編輯映射要一一對(duì)應(yīng)
時(shí)間字符串:'2020-07-19'
判斷為空應(yīng)該用 where() is null,不可用where()=null
如果是輸入的空字符串' ',則where()=' '
UNION 操作符用于合并兩個(gè)或多個(gè) SELECT 語句的結(jié)果集渐行。
(請(qǐng)注意轰坊,UNION 內(nèi)部的每個(gè) SELECT 語句必須擁有相同數(shù)量的列。列也必須擁有相似的數(shù)據(jù)類型祟印。同時(shí)肴沫,每個(gè) SELECT 語句中的列的順序必須相同。)
SQL UNION 語法
SELECT column_name(s) FROM table1
UNION
SELECT column_name(s) FROM table2;
(注釋:默認(rèn)地旁理,UNION 操作符選取不同的值樊零。如果允許重復(fù)的值,請(qǐng)使用 UNION ALL孽文。)