【何為SQL】

來源:互聯網
上載者:User

SQL 全名是結構化查詢語言 (SQL)Structured Query Language),是用於資料庫中的標準資料查詢語言

SQL 是進階的非過程化程式設計語言,它允許使用者在高層資料結構上工作。它不要求使用者指定對資料的存放方法,也不需要使用者瞭解其具體的資料存放方式。而它的介面,能使具有底層結構完全不同的資料庫系統和不同資料庫之間,使用相同的 SQL作為資料的輸入與管理。它以記錄項目〔records〕的合集(set)〔項集,record set〕作為操縱對象,所有 SQL 陳述式接受項集作為輸入,回送出的項集作為輸出,這種項集特性允許一條 SQL 陳述式的輸出作為另一條 SQL 陳述式的輸入,所以 SQL 陳述式可以嵌套,這使它擁有極大的靈活性和強大的功能。在多數情況下,在其他程式設計語言中需要用一大段程式才可實踐的一個單獨事件,而其在 SQL 上只需要一個語句就可以被表達出來。這也意味著用 SQL 可以寫出非常複雜的語句。

SQL 同時也是資料庫檔案格式的副檔名。

SQL 包含3個部分:

  • “資料定義語言”(DDL : Data Definition Language)
  • “資料操縱語言”(DML : Data Manipulation Language)
  • “資料控制語言”(DCL : Data Control Language)

以 SQL 為基礎的其他延伸語言

  • Transact-SQL
微軟 MS SQL-Server,以及 Sybase Adaptive Server 系列資料庫所用的 SQL
  • PL-SQL
Oracle 資料庫所使用的 SQL

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.