mysql 命令備忘
阿新 • • 發佈:2018-12-27
下面的命令適用於 MySQL 和 MariaDB。
建立表
CREATE TABLE IF NOT EXISTS `test` (
`id` int NOT NULL AUTO_INCREMENT,
`info` tinytext,
`created` datetime DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
要檢視建立某個表的操作,使用命令:
SHOW CREATE TABLE test;
使用這個命令會顯示出表的字符集(CHARSET)。如果你要儲存拉丁字母之外的字元,如漢字、表情符合等,一定要使用 utf8mb4
增加欄位
ALTER TABLE test ADD type VARCHAR(32);
刪除欄位
ALTER TABLE test DROP field1;
插入一行
INSERT INTO test (field1, field2, field3) VALUES ('val1', 'val2', 'val3');
取得時間戳(Timestamp)
無論是 DATETIME,還是 TIMESTAMP 型別,在獲取時預設都是一樣的格式。要獲取時間戳格式,請用下面的 SELECT 形式:
SELECT UNIX_TIMESTAMP(created) FROM test;
命令列命令(Ubuntu)
下面也記錄一下命令列命令:
sudo systemctl restart mariadb // 重啟資料庫