#mysql表的部分修改操作 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
mysql
mysql对表修改的部分操作 
一、修改表名
对数据库中的表进行修改表明,首先创建数据库creatae database 数据库名; 然后打开数据库 use 数据库名,创建一个表create table 表名; 创建成功后我们用SQL语句中的alter table 原表名 rename 新表名; 这个命令进行对表名的修改。 
二、修改字段的数据类型
我们要修改表中的字段类型时,要用到命令:alter table 表名 modify[column] 字段名 新字段类型 
修改字段名
修改字段名利用sql语句:alter table 表名 chage[column] 原字段名 新字段名 字段类型,如果不在新字段后面跟上字段类型将会报错。 
增加字段和删除字段
在表中增加字段我们将会用到sql语句:alter table 表名 add [column] 字段名 字段类型 其他 在表中删除字段我们将会用到sql语句:alter table 表名 drop [column] 字段名 
修改字段的排列顺序
要修改表中的字段顺序可用sql语句,例如想将名字在学号的前面  我们利用语句:alter table 表名 modify 想排在前的字段名 字段类型 first;  相反想放在某个字段后面讲first改为alter即可
更改默认存储引擎
我们知道在mysql常见的三种存储引擎为:InnoDB、MyISAM、MEMORY这三种,这三种引擎的特点就不讲述了。首先我们查看引擎:show engines 命令,然后修改表的引擎语句为:alter table 表名 engine = 引擎类型; 注意语句格式 在engine后面有空格等于后面有空格 
删除表的外键约束
我们创建外键约束后可利用语句show create table 表名;来查看表中的外键约束的名字,这里我创建的外键约束名字为 然后用语句alter table 表名 drop foreign key 约束名;进行删除 

|