SQL語言基礎知識

2021-10-02 06:20:16 字數 1482 閱讀 2402

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 表,把不同型別的資料放到不同的區域...