MySQL命令速查——表操作

2023-12-18 20:42:53

创建表

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;

文章来源:https://blog.csdn.net/qq_72583325/article/details/135070088
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。