<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                對數據庫進行查詢和修改操作的語言叫做SQL(Structured Query Language,結構化查詢語言)。SQL 語言是目前廣泛使用的關系數據庫標準語言,是各種數據庫交互方式的基礎。 > 著名的大型商用數據庫 Oracle、DB2、Sybase、SQL Server,開源的數據庫 PostgreSQL、MySQL,甚至一些小型的數據庫 Access 等都支持 SQL。近些年蓬勃發展的 NoSQL 系統最初是宣稱不再需要 SQL 的,后來也不得不修正為 Not Only SQL,來擁抱 SQL。 SQL 是一種數據庫查詢和程序設計語言,用于存取數據以及查詢、更新和管理關系數據庫系統。與其他程序設計語言(如 C語言、Java 等)不同的是,SQL 由很少的關鍵字組成,每個 SQL 語句通過一個或多個關鍵字構成。 SQL 具有如下優點。 1. 一體化:SQL 集數據定義、數據操作和數據控制于一體,可以完成數據庫中的全部工作。 2. 使用方式靈活:SQL 具有兩種使用方式,可以直接以命令方式交互使用;也可以嵌入使用,嵌入C、C++、Fortran、COBOL、Java 等語言中使用。 3. 非過程化:只提操作要求,不必描述操作步驟,也不需要導航。使用時只需要告訴計算機“做什么”,而不需要告訴它“怎么做”,存儲路徑的選擇和操作的執行由數據庫管理系統自動完成。 4. 語言簡潔、語法簡單:該語言的語句都是由描述性很強的英語單詞組成,而且這些單詞的數目不多。 SQL 包含以下 4 部分: #### 1)數據定義語言(Data Definition Language,DDL) 用來創建或刪除數據庫以及表等對象,主要包含以下幾種命令: * DROP:刪除數據庫和表等對象 * CREATE:創建數據庫和表等對象 * ALTER:修改數據庫和表等對象的結構 #### 2)數據操作語言(Data Manipulation Language,DML) 用來變更表中的記錄,主要包含以下幾種命令: * SELECT:查詢表中的數據 * INSERT:向表中插入新數據 * UPDATE:更新表中的數據 * DELETE:刪除表中的數據 #### 3)數據查詢語言(Data Query Language,DQL) 用來查詢表中的記錄,主要包含 SELECT 命令,來查詢表中的數據。 #### 4)數據控制語言(Data Control Language,DCL) 用來確認或者取消對數據庫中的數據進行的變更。除此之外,還可以對數據庫中的用戶設定權限。主要包含以下幾種命令: * GRANT:賦予用戶操作權限 * REVOKE:取消用戶的操作權限 * COMMIT:確認對數據庫中的數據進行的變更 * ROLLBACK:取消對數據庫中的數據進行的變更 下面是一條 SQL 語句的例子,該語句聲明創建一個名叫 students 的表: ~~~ CREATE TABLE students ( student_id INT UNSIGNED, name VARCHAR(30) , sex CHAR(1), birth DATE, PRIMARY KEY(student_id) ); ~~~ 該表包含 4 個字段,分別為 student\_id、name、sex、birth,其中 student\_id 定義為表的主鍵。 現在只是定義了一張表格,但并沒有任何數據,接下來這條 SQL 聲明語句,將在 students 表中插入一條數據記錄: ~~~ INSERT INTO students (student_id, name, sex, birth) VALUES (41048101, 'MySQL教程', '1', '2022-02-14'); ~~~ 執行完該 SQL 語句之后,students 表中就會增加一行新記錄,該記錄中字段 student\_id 的值為“41048101”,name 字段的值為“MySQL教程”。sex 字段值為“1”,birth 字段值為“2022-02-14”。 再使用 SELECT 查詢語句獲取剛才插入的數據,如下: ~~~ SELECT name FROM students WHERE student_id=41048101; +--------------+ | name | +--------------+ |MySQL教程 | +--------------+ ~~~ 上面簡單列舉了常用的數據庫操作語句,在這里留下一個印象即可,后面我們會詳細介紹這些知識。 > 注意:SQL 語句不區分大小寫,許多 SQL 開發人員習慣對 SQL 本身的關鍵字進行大寫,而對表或者列的名稱使用小寫,這樣可以提高代碼的可閱讀性和可維護性。本教程也按照這種方式組織 SQL 語句。大多數數據庫都支持通用的 SQL 語句,同時不同的數據庫具有各自特有的 SQL 語言特性。 #### 拓展 標準 SQL 是指符合國際標準的 SQL,而非某個數據庫廠商的 SQL 語法(如:Microsoft SQL Server 的 T-SQL,Oracle 的 PL/SQL,MySQL)。 標準 SQL?可以在任何數據庫中使用,而數據庫廠商的 SQL 只適合它們對應的數據庫,如 T-SQL 只適合?Microsoft SQL Server。 本教程講解的 SQL 是專門針對 MySQL 的,雖然多數語法也適用于其它 DBMS,但不是所有 SQL 語法都是完全可移植的。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看