一、MySQL伺服器相關指令
啟動MySQL服務
net start MySQL服務名稱
關閉MySQL服務
net stop MySQL服務名稱
登入
mysql -h主機名稱-u使用者名稱[主機名稱-u
quit;或exit;
set names utf8;
一般cmd設定gbk
php腳本就設定utf8
還原資料庫
mysql -u用戶名-p 資料庫名稱無需連接mysql
二、MySQL資料庫相關命令
SHOW CREATE DATABASE 資料庫名稱;
CREATE TABLE [IF NOT EXITST] 表名(欄位清單[,約束或索引列清單]) [表選項清單];
形式:字段名字段類型[字段修飾]
字段修飾:NOT NULL / AUTO_INCREMENT / PRIMARY KEY / UNIQUE / DEFAULT / COMMENT / UNSIGNED(只有在數值類型有效)
表選項:ENGINE=InnoDB,CHARSET=utf8,COMMENT='表註解';
ALTER TABLE 表名多種語句;
DROP TABLE [IF EXISTS] 表名;
DESC 表名;
資料庫的所有資料表
查詢單一資料表建立資訊
四、MySQL資料插入相關指令
第一種形式
INSERT INTO 欄位名稱(1,欄位名稱11,欄位名稱,...) VALUES (值1,值2,值3,...),((值1,值2,值3,...),.....;
第二種形式
第三種形式
注意
2、字段與值必須一一對應
3、值的形式:數字和函數呼叫直接寫,字串和日期類型的必須加單引號
4、auto_increment/timestamp字段無需插入
五、MySQL資料刪除相關命令
六、MySQL資料修改相關命令
七七、MySQL資料查找相關指令
八、MySQL預存程序相關指令
建立預存程序
CREATE PROCEDURE 過程名稱([製程參數[,...]])[特性...] 過程體mysql> DELIMITER // mysql> CREATE PROCEDURE proc1(OUT s int) > BEGIN > SELECT COUNT(*) INTO s FROM user; > END > // mysql> DELIMITER ;
十、MySQL觸發器相關指令
建立觸發器
CREATE TRIGGER 觸發器名字(BEFORE|AFTER) (INSERT|UPDATE|DELETE) ON 表名FOR EACH ROW 觸發器