🎯 本文專欄:MySQL深入淺出
🚀 作者主頁:小度愛學習
MySQL數據庫和表的操作
關系型數據庫,都是遵循SQL語法進行數據查詢和管理的。
SQL語句
什么是sql
SQL:結構化查詢語言(Structured Query Language
),在關系型數據庫上執行數據操作、數據檢索以及數據維護的標準語言。使用SQL語句,程序員和數據庫管理員可以完成如下的任務。
SQL語言1974年由Boyce和Chamberlin提出,并首先在IBM公司研制的關系數據庫系統SystemR上實現。由于它具有功能豐富、使用方便靈活、語言簡潔易學等突出的優點,深受計算機工業界和計算機用戶的歡迎。1980年10月,經美國國家標準局(ANSI)的數據庫委員會X3H2批準,將SQL作為關系數據庫語言的美國標準,同年公布了標準SQL,此后不久,國際標準化組織(ISO)也作出了同樣的決定。
1986年了,ISO提出SQL的一個標準,SQL86。
- 改變數據庫的結構
- 更改系統的安全設置
- 增加用戶對數據庫或表的許可權限
- 在數據庫中檢索需要的信息
- 對數據庫的信息進行更新
SQL的分類
根據sql的功能,將sql進行如下類別的劃分:
-
DDL:(Data Definition Language):數據定義語言,定義對數據庫對象(庫、表、列、索引)的操作。
CREATE、DROP、ALTER、RENAME、 TRUNCATE等 -
DML:(Data Manipulation Language): 數據操作語言,定義對數據庫記錄的操作。
INSERT、DELETE、UPDATE、SELECT等 -
DQL(Data Query Language):數據查詢語言
SELECT將數據的查詢單獨說明
- DCL:(Data Control Language): 數據控制語言,定義對數據庫、表、字段、用戶的訪問權限和安全級別。 GRANT、REVOKE等
SQL語句的書寫規范
在數據庫系統中,SQL語句不區分大小寫(關鍵字建議用大寫) 。
但字符串常量區分大小寫。
SQL語句可單行或多行書寫,以“;”結尾。
關鍵詞不能跨多行或簡寫。
用空格和縮進來提高語句的可讀性。
子句通常位于獨立行,便于編輯,提高可讀性。
注釋(SQL標準):
/**/。多行注釋
“-- ” 單行注釋
MySQL注釋:
“#”