一.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語句運算元據
語法 insert into 表名 列名列表 values 值列表 insert into 表名 列表名1,列表名2,列表名3,列表名4 select 值列表1,值列表2,值列表3,值列表4 from 插入的表名 select 列表名1,列表名2,列表名3,列表名4 into addresslist...
用SQL語句運算元據
用sql語句運算元據 1,在 sql sever 中,sql 語句不區分大小寫 資料庫名,表名,列名,關鍵字 sql編譯器都識別 2,對錶進行操作的時候,一定要使先用 use關鍵字切換到對應的資料庫 3.自增列不可以賦值 01.如果新增全部列,那麼表名後可以不跟列名,但是要提供所有列的值,除非當前 ...
用SQL語句運算元據
一.sql 結構化查詢語言 1.t sql 和 sql的關係 t sql是sql的增強版 2.sql的組成 2.1 dml 資料操作語言 增加,修改,刪除等資料操作 2.2 dcl 資料控制語言 儲存許可,儲存許可權 2.3 dql 資料查詢語言 查詢資料 2.4 ddl 資料定義語言 建立資料庫,...