标签归档:MySQL

MySQL 在 AUTO INCREMENT 列存储零值

由于业务改动,打算在某表加上一个 id 为 0 的记录,但是发现了个有趣的事情:id 自增了,而不是 0

重现

首先新建一个测试表演示一下:

> CREATE TABLE `t_user`(`id` INTEGER PRIMARY KEY AUTO_INCREMENT, `name` VARCHAR[......]

继续阅读

MySQL CREATE TABLE … LIKE

CREATE TABLE ... LIKE 基于另一个表的定义创建一个空表,包括原表的所有列属性和索引:

CREATE TABLE new_tbl LIKE orig_tbl;

新创建的空表使用原表相同版本的存储格式。用户需要拥有对原表的SELECT权限。

LIKE只能用于基表,而不能用于视图。

[……]

继续阅读