用SQL語句操作·資料
阿新 • • 發佈:2018-12-13
一.SQL
結構化查詢語言
1.T-SQL 和 SQL的關係
T-SQL是SQL的增強版
2.SQL的組成
2.1 DML (資料操作語言)
增加,修改,刪除等資料操作
2.2 DCL (資料控制語言)
儲存許可,儲存許可權
2.3 DQL (資料查詢語言)
查詢資料
2.4 DDL (資料定義語言)
建立資料庫,表;刪除資料庫,表
二.運算子
1.邏輯運算子
AND 當且僅當兩個布林表示式都為true時,返回TRUE。
OR 當且僅當兩個布林表示式都為false,返回FALSE。
NOT 布林表示式的值取反
2.比較運算子
= 等於,例如:age=23
> 大於,例如:price>100
< 小於
<> 不等於
>= 大於等於
<= 小於等於
!= 不等於(非SQL-92標準 )
三.插入資料
1.語法
INSERT [INTO] 表名(列列表,每一個列用逗號分隔) VALUES(值列表)
2.注意事項:
2.1 資料型別保持一致
2.2 值列表與列列表順序保持一致
2.3 不能插入半行或者幾列資料,資料個數保持一致
2.4 不能給標識列賦值
2.5 要符合檢查約束規範
2.6 不允許為空時必須插入資料
2.7 具有預設值的列可以用DEFAULT代替插入
四.插入多行資料
1. INSERT INTO 要插入的表名(列列表) SELECT 從哪拿資料的列名 FROM 從哪拿資料的表名
2.SELECT (列名) INTO <表名> FROM <源表名>
3.INSERT INTO <表名>(列名) SELECT <列名> UNION SELECT <列名> UNION
五.修改資料
UPDATE 表名 SET 列名=值 WHERE 條件
1.更改時要保證條件限制,避免有效資料的丟失,例如 WHERE SID=1,如果要用多個條件限制的話就用邏輯運算子拼接,例如:WHERE SID=1 AND SNAME='陳剛'
2.更新多列資料時每一列要用逗號分隔
六.刪除資料
DELETE FROM 表名 WHERE 列名=值
1.刪除資料時,保證不會出現引用完整性衝突錯誤
2.如果表有引用關係時,要先刪除子表中的資料才能刪除子表
3.級聯:如果想要強行刪除主表中資料時,可以在設定主外來鍵關係時設定級聯,那麼在刪除主表資料時,子表中的關聯資料也隨之刪除
七.匯入和匯出
匯出時,選中要匯出的資料庫,然後選擇匯出的方式,可以為Exal或者平面檔案,然後選擇資料庫表,可以選擇多個,然後匯出
匯入時,選擇要匯入的檔案,然後選擇匯入的資料庫,然後選擇資料庫的表,然後匯入資料,前提是要匯入資料的資料庫 中表是已經存在的