motto – MySQL – 常用命令

九轉十指發表於2018-06-14

本文搜尋關鍵字: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 `更新時間`
);

修改資料表的欄位

相關文章