SQL 從零開始 ----基礎知識篇

SQL全稱是 Structured Query Language,//美[ˈstrʌktʃərd] 結構化查詢語言 SQL用來訪問和操做數據庫系統。 SQL 語句用於取回和更新數據庫中的數據。
SQL對大小寫不敏感。爲了規範,須要在每條SQL語句後添加分號。
能夠把 SQL 分爲兩個部分:數據操做語言 (DML) 和 數據定義語言 (DDL)。
查詢和更新指令構成了 SQL 的 DML 部分:數據庫

SELECT - 從數據庫表中獲取數據
                UPDATE - 更新數據庫表中的數據
                DELETE - 從數據庫表中刪除數據
                INSERT INTO - 向數據庫表中插入數據

SQL 的數據定義語言 (DDL) 部分使咱們有能力建立或刪除表格。咱們也能夠定義索引(鍵),規定表之間的連接,以及施加表間的約束。
SQL 中最重要的 DDL 語句:code

CREATE DATABASE - 建立新數據庫
                    ALTER DATABASE - 修改數據庫
                    CREATE TABLE - 建立新表
                    ALTER TABLE - 變動(改變)數據庫表
                    DROP TABLE - 刪                        除表
                    CREATE INDEX - 建立索引(搜索鍵)
                    DROP INDEX - 刪除索引

SQL基礎語句:排序

一、SELECT 語句用於從表中選取數據,結果被存儲在一個結果表中(稱爲結果集) 例:SELECT 列名稱 FROM 表名稱,獲取多個列名稱,逗號隔開。若是想獲取全部的列,用*代替列名稱。
   二、DISTINCT 語句用於返回惟一不一樣的值 例:SELECT DISTINCT 列名稱 FROM 表名稱,返回一列中惟一的值。 //[dɪˈstɪŋkt]清楚的
   三、WHERE 語句有條件地從表中選取數據,可將 WHERE 子句添加到 SELECT 語句。例:SELECT 列名稱 FROM 表名稱 WHERE 列 運算符 值。其中,運算符不等於可寫成<>或者!= ,BETWEEN指在某個範圍內搜索,LIKE指搜索某種形式。值爲文本值時,儘量使用單引號,數字不能使用引號。
   四、AND 和 OR 運算符,用於WHERE語句中,把多個語句結合。若是第一個條件和第二個條件都成立,則 AND 運算符顯示一條記錄,若是第一個條件和第二個條件中只要有一個成立,則 OR 運算符顯示一條記錄。例:SELECT 列名稱 FROM 表名稱 WHERE 列 運算符 值 AND 列 運算符 值。
   五、ORDER BY 語句用於根據指定的列對結果集進行排序,語句默認按照升序對記錄進行排序。例:SELECT 列名稱 FROM 表名稱 ORDER BY 列名稱
           語句按照降序對記錄進行排序,可使用 DESC 關鍵字,升序關鍵字爲ASC。例:SELECT 列名稱 FROM 表名稱 ORDER BY 列名稱 DESC
   六、INSERT INTO 語句用於向表格中插入新的行。例:INSERT INTO 表名稱 VALUES (值1, 值2,....)
             也能夠指定所要插入數據的列。例:INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
   七、Update 語句用於修改表中的數據。例:UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值
   八、DELETE 語句用於刪除表中的整行。例:DELETE FROM 表名稱 WHERE 列名稱 = 值

SQL高級語句:未完待續索引

相關文章
相關標籤/搜索