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  // 重启数据库

猜你喜欢

转载自blog.csdn.net/henryhu712/article/details/85275139