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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!