您的位置:首页 > 数据库 > MySQL

MySQL数据表相关操作-修改与删除

2017-04-24 19:15 411 查看

1.修改表结构

1.1修改表名

语句:ALTER TABLE tbl_name RENAME [TO|AS] new_name或者RENAME TABLE tbl_name TO new_name
中括号内的内容是可有可无的,所以就十分简单





1.2添加字段

语句:ALTER TABLE tbl_name ADD 字段名称 字段类型 [完整性约束条件] [FIRST|AFTER 字段名称]

这段语句表示向tbl_name的数据表内加入字段,后面中括号内表示将新字段添加到最开始或者添加到某个字段的后面,例子如下:







1.3删除字段

语句:ALTER TABLE tbl_name DROP 字段名称





1.4修改字段与字段名称

语句:修改字段:ALTER TABLE tbl_name MODIFY 字段名称 字段类型 [完整性约束条件] [FIRST|AFTER 字段名称]
   修改字段名称:ALTER TABLE tbl_name CHANGE 旧字段名称 新字段名称 字段类型 [完整性约束条件] [FIRST|AFTER 字段名称]





1.5默认值

语句:添加默认值:ALTER TABLE tbl_name ALTER 字段名称 SET DEFAULT 默认值
删除默认值:ALTER TABLE tbl_name ALTER 字段名称 DROP DEFAULT





1.6主键

语句:添加主键:ALTER TABLE tbl_name ADD [CONSTRAINT [symbol]] PRIMARY KEY[index_type] (字段名称,...)
中括号中的内容可以省略
删除主键:ALTER TABLE tbl_name DROP PRIMARY KEY

在删除主键时,若有自增长,必须先去掉自增长



添加主键



1.7唯一

语句:添加唯一:ALTER TABLE tbl_name ADD [CONSTRAINT [symbol]] UNIQUE [INDEX|KEY] [索引名称](字段名称,...)
中间中括号的可以省略
删除唯一:ALTER TABLE tbl_name DROP {INDEX|KEY} index_name





查看表创建时的情况:可得



1.8修改表的存储引擎

语句:ALTER TABLE tbl_name ENGINE=存储引擎名称



1.9设置自增长的值

语句:ALTER TABLE tbl_name AUTO_INCREMNET=值



可以通过SHOW CREATE TABLE db_name来查看表创建时的结构





2.删除数据表

语句:DROP TABLE [IF EXISTS] tbl_name[,tbl_name...]
可以一次删除一个或者多个数据表,不过删除后数据表所有数据会丢失,谨慎操作。
如果删除的表有些存在有些不存在,会删除掉存在的表并给出警告





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐