-
空值與非空
NULL,字段值可以為空
NOT NULL,字段值禁止為空
查看全部 -
插入記錄:
INSERT [INTO] tb_name [(col_name,...)] VALUES(val,...);
記錄查找:
SELECT?expr,... FROM?tb_name;
全部記錄:
SELECT * FROM?tb_name;
查看全部 -
查看數據表結構
SHOW?COLUMNS?FROM?tbl_name;
查看全部 -
查看指定數據庫中的所有數據表
SHOW?TABLES?FROM?db_name;
查看當前數據庫中的所有數據表
SHOW?TABLES;
查看全部 -
打開數據庫
USE?數據庫名稱;
創建數據表
CRLEATE?TABLE?[IF?NOT?EXISTS]?table_name?( ??column_name?data_type, ??···· );
查看全部 -
字符型
CHAR(M)? ? ? ? ? #如果字符長度小于M ,將會自動補齊剩下字符
VARCHAR(M)? ?#不會補齊
TINYTEXT
TEXT
MEDIUMTEXT
LONGTEXT
ENUM('value1','value2'......)? ? ?#枚舉值,從多個選項中選擇一個
SET('value1','value2'......)? #集合,從集合中做任意排列組合
查看全部 -
日期時間型數據
#多用數字類型代替
查看全部 -
浮點型數據類型:
單精度浮點數FLOAT[(M,D)]
雙精度浮點數DOUBLE[(M,D)]
#多用FLOAT類型,因為存儲范圍越大,占用空間越多,選擇最合適的類型而不是最大的類型
查看全部 -
數據類型:數據類型是指列、存儲過程參數、表達式和局部變量的數據特征,它決定了數據的存儲格式,代表了不同的信息類型。
整型數據類型:
TINYINT
SMALLININT
MEDIUMINT
INT
BIGINT
查看全部 -
創建數據庫:
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name;
{}為必須項;
[]為可選項(非必須);
| 為兩個或三個里選擇;
例:CREATE DATABASE t1;
#有IF NOT EXISTS關鍵字時,在創建的數據庫已存在的情況下,會忽略錯誤,使用SHOW WARNINGS;查看警告
#CHARACTER SET [=] charset_name用來設定編碼格式,不寫就用默認格式
查看當前服務器下的數據庫列表:
SHOW {DATABASES | SCHEMAS} [LIKE 'pattern' | WHERE expr]
例:SHOW DATABASES;
#SHOW DATABASE t1? 查看數據庫t1的創建命令
修改數據庫:
ALTER {DATABASE | SCHEMA} [db_name] [DEFAULT] CHARACTER SET [=]?charset_name;
例:ALTER DATABASE t2 CHARACTER SET = utf8;
刪除數據庫:
DROP {DATABASE | SCHEMA} [IF EXISTS] db_name;
#刪除數據庫要確保數據庫存在
例:DROP DATABASE t1;
查看全部 -
MySQL語句規范:
關鍵字與函數名稱全部大寫
數據庫名稱、表名稱、字段名稱全部小寫
SQL語句必須以分號結尾
查看全部 -
連接客戶端時通過參數指定
shell>?mysql?-u用戶名?-p密碼?--prompt?提示符
連接上客戶端后,通過 prompt 命令修改
mysql>?prompt?提示符 例:prompt?\h@\u?\d
查看全部 -
修改MySQL提示符命令
提示
查看全部 -
PRIMARY KEY 設置為主鍵
?AUTO_INCREMENT? 自動編號 (必須與主鍵配合使用 但是主鍵不一定需要自動編號)
NOT NULL 不允許為空?
UNSIGNED? 無符號
SHOW COLUMNS FROM tb3; 查看表結構?
PRIMARY KEY
主鍵約束
每張數據表只能存在一個主鍵
主鍵保證記錄的唯一性
主鍵自動為 NOT NULL
查看全部 -
插入記錄:
INSERT [INTO] tb_name [(col_name,...)] VALUES(val,...);
記錄查找:
SELECT?expr,... FROM?tb_name;
輸出全部記錄:
SELECT * FROM?tb_name;
查看全部
舉報