MySQL 常用语法/语句
DDL
not null
unique
primary key
auto increment
1、建表时添加约束
CREATE TABLE t_user(
user_id INT(10) NOT NULL
);
2、建表后,通过 alter 添加约束
alter table t_user modify user_id INT(10) NOT NULL;
3、删除约束
alter table t_user modify user_id INT(10);
4、新增字段
向 table_name
表的 old_column
字段后面新增一个类型为 VARCHAR(100)
,默认为 null
的 column_name
字段。
ALTER TABLE table_name ADD COLUMN column_name VARCHAR(100) DEFAULT NULL COMMENT '新加字段' AFTER old_column;
5、删除列
删除表 t
的 c
列。
alter table t drop column c;
6、重命名表
将表 t1
重命名为 t2
alter table t1 rename t2;
7、重命名列
将表 t1
中 old_column
字段修改为 new_column
alter table t1 change old_column new_column varchar(100) null comment '新列xxx';
8、 修改字段类型/长度
将 table_name
的 column_name
字段的类型修改为 varchar(100)
alter table table_name modify column_name varchar(100)