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