本文搜尋關鍵字:motto
mysql
登入資料庫 mysql -uroot -proot -P3306 -h127.0.0.1 --prompt "u@h d>"
- -u // 登入使用者
- -p // 登入密碼
- -P // 埠
- -h // host
- –prompt “u@h d>” // 登入時,修改mysql命令列提示符
- u // 當前登入使用者
- @ // 原義字元
- h // 當前host
- d // 當前資料庫名稱
命令列狀態下,修改提示符 PROMPT u@h d>
顯示資料庫列表 SHOW DATABASES;
建立資料庫 CREATE DATABASE db1 CHARACTER SET utf8;
- db1 // 資料庫名稱
- utf8 // 資料庫字符集
刪除資料庫 DROP DATABASE db1;
切換資料庫 USE db1
顯示當前資料庫的資料表列表 SHOW TABLES;
建立資料表
- 範例
CREATE TABLE t1 (
name VARCHAR(8) COMMENT `姓名`,
age TINYINT UNSIGNED DEFAULT 0 COMMENT `年齡`
);
顯示建立資料表的語句 SHOW CREATE TABLE t1;
顯示資料表欄位列表 SHOW COLUMNS FROM t1;
為資料表新增欄位
- 置於最前
ALTER TALBE t1 ADD id TINYINT UNSIGNED PRIMARY KEY AUTO_INCREMENT COMMENT `自增主鍵` FIRST;
- 置於name欄位後
ALTER TABLE t1 ADD sex TINYINT UNSIGNED DEFAULT 0 COMMENT `性別,{0: 未知, 1: 男, 2: 女}` AFTER name;
- 預設置於最後
ALTER TABLE t1 ADD create_time BIGINT UNSIGNED COMMENT `建立時間`;
- 一次性新增多個,注意:這裡不能指定位置了,只能置於最後
ALTER TABLE t1 ADD (
class_id TINYINT UNSIGNED DEFAULT 0 COMMENT `班級id`,
student_no VARCHAR(16) COMMENT `學號`,
update_time BIGINT UNSIGNED COMMENT `更新時間`
);