sql(structured query language,結構化查詢語言)用於資料庫查詢和設計的語言,主要有以下幾個特點:
一、綜合性
綜合性是指使用sql語言可以完成對資料表的建立、刪除、修改及對錶中資料的增加、刪除、更新(修改)、查詢等操作,此外,還可以通過sql語言對資料庫使用者進行許可權的授予和收回。
二、高度非過程化
非過程化就是指在完成某些操作時不需要指定完成的步驟,過程化的操作就像檔案的安裝,安裝程式必須按照步驟一步一步安裝,並且在安裝程式時還要執行安裝檔案的路徑等操作,而非過程化的操作只需要指出需要「做什麼」就行,比如向表中增加、刪除、修改、查詢資料等操作。
三、語法簡單易學
資料庫語言簡單易學,沒有那麼複雜。每一款資料庫都使用sql語言作為運算元據庫的語言,但是每一款資料庫中都具有其獨特的特點,sql server 使用的是t-sql語言,oracle使用的是pl/sql語言。
sql語言可以進行對資料表的操作、表中資料的操作、使用者許可權的操作以及資料查詢的操作,根據sql語言操作可以把sql語言分為4類:資料定義語言、資料操縱語言、資料控制語言以及資料查詢語言。
一、資料定義語言(ddl)
資料定義語言(ddl)即data definition language。指對資料表定義的語言,在資料定義語言中主要有create、alter、drop和truncate四個關鍵字。
create(建立):建立表
alter(更改):對錶進行修改
drop(放棄):對錶進行刪除
truncate(截去):可完成表中刪除所有資料的操作。但是使用truncate刪除後的資料是不可以恢復的,因此使用truncate刪除資料的效率是比較高的。
二、資料操縱語言(dml)
資料操縱語言(dml)即data manipulation language。資料操縱指的是對錶中資料的操作,在資料操縱語言中主要有insert、update、delete 3個關鍵字。
insert(插入):向資料表中新增資料
update(更新):更新資料表中的資料
delete(刪除):刪除資料表中的資料
資料控制語言(dcl)
資料控制語言(dcl)即date control language。資料控制語言指的是對使用者進行許可權的控制,在資料控制語言中主要有grant、deny、revoke 3個關鍵字。
grant(授予):為資料庫中使用者授予許可權
deny(拒絕、否認):限制資料庫中使用者的許可權
revoke(撤銷):撤銷資料庫中使用者的許可權
資料查詢語言(dql)
資料查詢語言(dql)即date query language。在資料查詢語言中只有乙個關鍵字,就是select,主要用於查詢資料表中的資料,查詢是資料表操作中最常用的一種操作,經常用於統計。
SQL基礎知識
本篇文章是講解sql的基礎知識,但也講得不全面,我只記錄了自己不懂的或者不熟悉的東西。一 在sql中簡單的查詢 1.重複的記錄 distinct 可以通過在選擇列表前的select語句中插入關鍵字distinct來消除重複的查詢結果記錄。比如 select distinct city from ci...
SQL基礎知識
sql作用 1.面向資料庫執行查詢 2.可從資料庫取回資料 3.可在資料庫中插入新的記錄 4.可更新資料庫中的資料 5.可從資料庫刪除記錄 6.可建立新資料庫 7.可在資料庫中建立新錶 8.可在資料庫中建立儲存過程 9.可在資料庫中建立檢視 10.可以設定表 儲存過程和檢視的許可權。資料庫操作語句 ...
SQL基礎知識
資料庫就是資料的倉庫,dbms資料庫管理系統同來對大資料的管理 檢索,就是對資料庫的管理。乙個dbms可以管理多個資料庫,這些不同的資料庫叫catalog或database,dbms允許把不同的database儲存在不同磁碟,每個資料庫中的表名不能相同。table 表,把不同型別的資料放到不同的區域...