日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

003_SQL语言简介

發布時間:2025/4/17 数据库 90 豆豆
生活随笔 收集整理的這篇文章主要介紹了 003_SQL语言简介 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. SQL: Structure Query Language結構化查詢語言, 是一種特殊目的的編程語言, 是一種數據庫查詢和程序設計語言, 用于存取數據以及查詢、更新和管理關系數據庫系統。

2. 結構化查詢語言是高級的非過程化編程語言, 允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法, 也不需要用戶了解具體的數據存放方式, 所以具有完全不同底層結構的不同數據庫系統, 可以使用相同的結構化查詢語言作為數據輸入與管理的接口。結構化查詢語言語句可以嵌套, 這使它具有極大的靈活性和強大的功能。

3. SQL的核心部分相當于關系代數, 但又具有關系代數所沒有的許多特點, 如聚集、數據庫更新等。它是一個綜合的、通用的、功能極強的關系數據庫語言。

4. 其特點是:

4.1. 數據描述、操縱、控制等功能一體化。

4.2. 兩種使用方式, 統一的語法結構。SQL有兩種使用方式。一是聯機交互使用, 這種方式下的SQL實際上是作為自含型語言使用的。另一種方式是嵌入到某種高級程序設計語言(如C語言等)中去使用。

4.3. 高度非過程化。SQL是一種第四代語言(4GL), 用戶只需要提出"干什么", 無須具體指明"怎么干", 像存取路徑選擇和具體處理操作等均由系統自動完成。

4.4. 語言簡潔, 易學易用。盡管SQL的功能很強, 但語言十分簡潔, 核心功能只用了9個動詞(CREATE、ALTER、DROP、SELECT、INSERT、UPDATE、DELETE、GRANT、REVOKE)。SQL的語法接近英語口語, 所以, 用戶很容易學習和使用。

5. SQL是用于訪問和處理數據庫的標準計算機語言。MySQL、SQL Server、Access、Oracle、Sybase、DB2等等都遵循SQL標準。

6. 結構化查詢語言包含6個部分:

6.1. 數據查詢語言(DQL: Data Query Language): 也稱為"數據檢索語句", 用以從表中獲得數據, 確定數據怎樣在應用程序給出。保留字SELECT是DQL(也是所有SQL)用得最多的動詞, 其他DQL常用的保留字有WHERE, ORDER BY, GROUP BY和HAVING。這些DQL保留字常與其它類型的SQL語句一起使用。 ?

6.2. 數據操作語言(DML: Data Manipulation Language): 其語句包括動詞INSERT、UPDATE和DELETE。它們分別用于添加、修改和刪除。

6.3. 事務控制語言(TCL): 它的語句能確保被DML語句影響的表的所有行及時得以更新。包括COMMIT(提交)命令、SAVEPOINT(保存點)命令、ROLLBACK(回滾)命令。

6.4. 數據控制語言(DCL): 它的語句通過GRANT或REVOKE實現權限控制, 確定單個用戶和用戶組對數據庫對象的訪問。某些RDBMS可用GRANT或REVOKE控制對表單個列的訪問。

6.5. 數據定義語言(DDL): 其語句包括動詞CREATE, ALTER和DROP。在數據庫中創建新表或修改、刪除表(CREATE TABLE或DROP TABLE); 為表加入索引等。

6.6. 指針控制語言(CCL): 它的語句, 像DECLARE CURSOR, FETCH INTO和UPDATE WHERE CURRENT用于對一個或多個表單獨行的操作。

7. SQL能做什么?

7.1. SQL面向數據庫執行查詢。

7.2. SQL可從數據庫取回數據。

7.3. SQL可在數據庫中插入新的記錄。

7.4. SQL可更新數據庫中的數據。

7.5. SQL可從數據庫刪除記錄。

7.6. SQL可創建新數據庫。

7.7. SQL可在數據庫中創建新表。

7.8. SQL可在數據庫中創建存儲過程。

7.9. SQL可在數據庫中創建視圖。

7.10. SQL可以設置表、存儲過程和視圖的權限。

8. 一些最重要的SQL命令

8.1. SELECT: 從數據庫中提取數據。

8.2. UPDATE: 更新數據庫中的數據。

8.3. DELETE: 從數據庫中刪除數據。

8.4. INSERT INTO: 向數據庫中插入新數據。

8.5. CREATE DATABASE: 創建新數據庫。

8.6. ALTER DATABASE: 修改數據庫。

8.7. CREATE TABLE: 創建新表。

8.8. ALTER TABLE: 變更數據庫表。

8.9. DROP TABLE: 刪除表。

8.10. CREATE INDEX: 創建索引。

8.11. DROP INDEX: 刪除索引。

總結

以上是生活随笔為你收集整理的003_SQL语言简介的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。