mysql 8.0一些亲测语句
csdn上有很多语句不好使 挨个测试 好用的记下来
基本都是在csdn上找的
更改 字段(列)为 非空 用之前保证没有空值
alter table 表名 modify 字段 字段类型 not null;
更改 字段(列)为 主键 ,更改之前要保证 字段值不为空并且没有重复的
否则会报错 Duplicate entry ‘你的字段值’ for key ‘PRIMARY’
alter table 表名 add primary key(字段名);
设置为自增
必须是int类型 ,而且是主键,才能使用auto_increment.
alter table 表名 modify 字段 字段类型 auto_increment;
以上三个方法用于数据库有数据不能删除字段时 使用 一般没啥用
最好创建表的时候直接设置
创建一个表
直接指定 id为主键,自增,非空
create table 表名(id int primary key auto_increment not null,name varchar(10));
添加数据 id直接写null不会报错 会自增
insert into t2 values(null,‘aaa’);