2. SQL的概念

一、什么是SQL

Structured Query Language 結(jié)構(gòu)化查詢語言

二、SQL作用

1)是一種所有關(guān)系型數(shù)據(jù)庫的查詢規(guī)范,不同的數(shù)據(jù)庫都支持。
2)通用的數(shù)據(jù)庫操作語言,可以用在不同的數(shù)據(jù)庫中。
3)不同的數(shù)據(jù)庫SQL語句有一些區(qū)別

image.png

三、SQL語句分類

1、Data Definition Language (DDL數(shù)據(jù)定義語句) 如:建庫,建表

CREATE : 在數(shù)據(jù)庫中創(chuàng)建新的數(shù)據(jù)對象 
ALTER : 修改數(shù)據(jù)庫中對象的數(shù)據(jù)結(jié)構(gòu) 
DROP : 刪除數(shù)據(jù)庫中的對象 
DISABLE/ENABLE TRIGGER : 修改觸發(fā)器的狀態(tài) 
UPDATE STATISTIC : 更新表/視圖統(tǒng)計信息 
TRUNCATE TABLE : 清空表中數(shù)據(jù) 
COMMENT : 給數(shù)據(jù)對象添加注釋 
RENAME : 更改數(shù)據(jù)對象名稱 

2、Data Manipulation Language(DML數(shù)據(jù)操作語句),如:對表中的記錄操作增刪改

INSERT :將數(shù)據(jù)插入到表或視圖 
DELETE :從表或視圖刪除數(shù)據(jù) 
SELECT:從表或視圖中獲取數(shù)據(jù) 
UPDATE :更新表或視圖中的數(shù)據(jù)
MERGE : 對數(shù)據(jù)進(jìn)行合并操作(插入/更新/刪除) 

3、Data Query Language(DQL 數(shù)據(jù)查詢語句),如:對表中的查詢操作
4、Data Control Language(DCL 數(shù)據(jù)控制語句),如:對用戶權(quán)限的設(shè)置

GRANT : 賦予用戶某種控制權(quán)限 
REVOKE :取消用戶某種控制權(quán)限 

5、Transaction Control Language(TCL事務(wù)控制語言),如:用來對事務(wù)進(jìn)行管理

COMMIT : 保存已完成事務(wù)動作結(jié)果 
SAVEPOINT : 保存事務(wù)相關(guān)數(shù)據(jù)和狀態(tài)用以可能的回滾操作 
ROLLBACK : 恢復(fù)事務(wù)相關(guān)數(shù)據(jù)至上一次COMMIT操作之后 

四、MySQL的語法

1、每條語句以分號結(jié)尾,如果在SQLyog中不是必須加的。
2、SQL中不區(qū)分大小寫,關(guān)鍵字中認(rèn)為大寫和小寫是一樣的
3、3種注釋:


注釋方式
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容