天天看點

MySQL的基本常識

希望這些常識能夠幫到大家

擷取目前會話中最後一個插入的AUTOINCREMENT列的值使用 LAST_INSERT_ID() 函數。

檢視系統所有變量使用 SHOW VARIABLES 。

開啟事件排程器使用 SET GLOBAL event_scheduler = ON; 。

将語句結束符改為“$ $ 使用 DELIMITER “$$”。

檢視指定資料庫中已存在的觸發器語句、狀态等資訊,使用 SHOW TRIGGERS 。

事件在建立後,可以利用語句對其進行修改 ALTER EVENT 。

自定義會話變量name并指派為Tom使用 SET @name = ‘Tom’; 。

建立觸發器使用 CREATE TRIGGER。

檢視所有的存儲過程使用 SHOW PROCEDURE STATUS .

删除存儲過程使用 DROP PROCEDURE。

MySQL中的一緻性主要由 日志 機制實作。

在MySQL中設定事務儲存點使用 SAVEPOINT 儲存點名; 。

MySQL提供的 DROP VIEW 語句用于删除視圖。

WITH CHECK OPTION 子句用于在視圖資料操作時進行條件檢查。

建立視圖時,關鍵字 AS 表示視圖要執行的操作。

DROP VIEW同時删除多個視圖時,使用 逗号 分割視圖。

視圖在資料庫的三級模式中對應的是 外 模式。

MySQL的賬戶是由 使用者名、@符号和 主機位址 三部分組成的。

在删除賬戶時,如果省略主機位址,則預設為 % 。

mysql.user表中Host 和 User 字段組成複合主鍵用于分區MySQL中的賬戶。

在mysql資料庫中,列權限的所有資訊存儲在 columns_priv 表中。

MySQL中所有使用者資訊都儲存在 mysql.user 資料表中。

建立使用者的同時添加 WITH MAX_USER_CONNECTIONS 5 可限制使用者同時連接配接伺服器的最大數量為5。

重新整理權限 指的是從系統資料庫mysql中的權限表中重新加載使用者的特權。

函數 CURRENT_USER() 可擷取與目前通過MySQL伺服器驗證的使用者與主機名。

ALL PRIVILEGES表示除去GRANT OPTION或授予權限 和PROXY或代理權限 外的所有權限。

使用者資源限制字段預設值均為 0,表示對此使用者沒有任何的資源限制。

右外連接配接從表與主表不比對的字段值會被設定為 NULL。

對于表連接配接的同名比對字段可以使用 USING 代替ON。

實作聯合查詢的關鍵字是 UNION。

内連接配接 查詢在不設定連接配接條件時與交叉連接配接等價。

建立 外鍵 限制的關聯表,資料的插入操作會受到限制。

MySQL中外連接配接分為 左外連接配接 和 右外連接配接。

表1(4條記錄)與表2(6條記錄)的交叉連接配接後記錄數等于 24

引用外鍵限制的表被稱為從表。

子查詢按出現的位置可以分為 WHERE子查詢和FROM子查詢。

交叉連接配接 傳回的結果是被連接配接的兩個表中所有資料行的笛卡爾積。