1. 程式人生 > >mysql 命令備忘

mysql 命令備忘

下面的命令適用於 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  // 重啟資料庫