SQL語句學習回顧

2021-08-14 16:27:35 字數 1191 閱讀 7456

1.常見的sql語句型別分為

ddl(資料定義語言)、tpl(事務處理語言)、dcl(資料控制語言)、dml(資料操作語言),平時開發中使用最多的是dml。

1.1 ddl資料定義語言

1)、定義:用於描述資料庫中要儲存實現實體的語言,簡單說就是建立資料庫和表、刪除資料庫和表、摧毀資料庫和表

2)、常見的關鍵字:create、drop、alter、truncate

1.2 tpl

事務處理語言

1)、定義:它的語句能確保被dml語句影響的表的所有行及時得以更新

2)、常見的關鍵字:begin transaction,commit、rollback

1.3 dcl

資料控制語言

1)、定義:

它的語句通過grant或revoke獲得許可,確定單個使用者和使用者組對資料庫物件的訪問。某些rdbms可用grant或revoke控制對錶單個列的訪問

2)、常見的關鍵字:

1.4 dml

資料操作語言

1)、定義:其語句包括動詞insert,update和delete。它們分別用於新增,修改和刪除表中的行

2)、常見的關鍵字: insert、update、delete

2.sql語句優化很重要

框架自動生成的sql語句,效率低下

自己寫sql的優點:

1)、提交資料庫處理效率,減少應用響應時間

2)、減少資料庫伺服器負載,增加穩定性

3)、減少伺服器間的通訊時間

3.正確使用join從句

3.1 sql標準中join的型別

內連線( inner join)、全外連線(full outer)、左外連線(left outer)、右外連線(right outer)、交叉連線(cross)

內連線:select from a inner join b on a.column = b.column

sql語句學習!

把null值插入日期型字段需要使用帶引數的sql語句,示例如下 mycmd.parameters.add jyxmrq sqldbtype.datetime,8 if ds.tables 1 rows j 11 tostring else 2。不是字串,使相加的結果。declare i int se...

sql語句學習

1 distinct選取所有的值的時候不會出現重複的資料 select distinct user name,user age from user2 查詢user age不等於12的資料 select from user where user age 123 and和or在where子語句中把兩個或...

SQL語句學習

1.向表中新增新的字段 alter table table name add column name varchar2 20 not null 2.刪除表中的乙個字段 delete table table name column column name 3.修改表中的乙個欄位名 alter tabl...