用SQL語句操作數據------解析
一.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或者平面文件,然後選擇數據庫表,可以選擇多個,然後導出
導入時,選擇要導入的文件,然後選擇導入的數據庫,然後選擇數據庫的表,然後導入數據,前提是要導入數據的數據庫 中表是已經存在的
用SQL語句操作數據------解析