MySQL命令速查——表操作

创建表

CREATE TEBLE 表名{
	属性名 数据类型 约束(可选),
	……
	属性名 数据类型 约束(可选)
};

完整性约束 

关键字

含义

NOT NULL

设字段的值非空

DEFAULT 默认值

设字段的值为默认值

UNIQUE

设字段的值是唯一的不可重复

PRIMARY KEY

设字段为主键

AUTO_INCREMENT

设字段的值自动增加

FOREIGN KEY

设字段为表的外键

查看表结构

DESC 表名;

删除表

DROP TABLE 表名;

修改表名

ALTER TABLE 旧表名 RENAME 新表名;

增加新属性名(末尾)

ALTER TABLE 表名 ADD 属性名 属性类型;

增加新属性名(开头)

ALTER TABLE 表名 ADD 属性名 属性类型 FIRST;

在指定属性名后增加新属性名

ALTER TABLE 表名 ADD 属性名 属性类型 AFTER 属性名;

删除属性

ALTER TABLE 表名 DROP 属性名;

修改属性的数据类型

ALTER TABLE 表名 MODIFY 属性名 新数据类型;

修改属性的属性名

ALTER TABLE 表名 CHANGE 旧属性名 新属性名 旧数据类型;

同时修改属性的名字和数据类型

ALTER TABLE 表名 CHANGE 旧属性名 新属性名 新数据类型;

修改字段的顺序

--把属性名1移动到表的开头部分
ALTER TABLE 表名 MODIFY 属性名1 数据类型 FIRST;
--将属性名1移动到属性名2的后面
ALTER TABLE 表名 MODIFY 属性名1 数据类型 AFTER 属性名2;

你可能感兴趣的:(mysql数据库,mysql,数据库)