创建表

主键自动增长

id int primary key auto_increment comment '唯一标识符'

创建表时添加外键 跟随删除和修改

foreign key (userId) references user(id) on delete cascade on update cascade

双主键

primary key (userId,taskId)

创建表

create table task_user(
  userId int comment '用户ID',
  foreign key (taskId) references task(id) on delete cascade on update cascade
) comment '任务<->用户';

添加列

alter table 表名 add 列名 varchar(32) comment '注释';

修改列

alter table 表名称 change 列名称 新列名称 列类型 comment '开始时间';

添加外键

alter table user add foreign key(superior) references user(id);

授权用户访问指定数据库

grant all privileges on 数据库名.* to 'user1'@'%';

获取时间戳

select floor(unix_timestamp(now(3))*1000)