mysql对表的修改

#mysql表的部分修改操作
提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
例如:第一章 Python 机器学习入门之pandas的使用


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • mysql
  • 一、修改表名
  • 二、修改字段的数据类型
  • 修改字段名
  • 增加字段和删除字段
  • 修改字段的排列顺序
    • 更改默认存储引擎
  • 删除表的外键约束


mysql

mysql对表修改的部分操作
mysql对表的修改_第1张图片

一、修改表名

对数据库中的表进行修改表明,首先创建数据库creatae database 数据库名;
然后打开数据库 use 数据库名,创建一个表create table 表名; 创建成功后我们用SQL语句中的alter table 原表名 rename 新表名; 这个命令进行对表名的修改。
mysql对表的修改_第2张图片

二、修改字段的数据类型

我们要修改表中的字段类型时,要用到命令:alter table 表名 modify[column] 字段名 新字段类型
mysql对表的修改_第3张图片

修改字段名

修改字段名利用sql语句:alter table 表名 chage[column] 原字段名 新字段名 字段类型,如果不在新字段后面跟上字段类型将会报错。
在这里插入图片描述

增加字段和删除字段

在表中增加字段我们将会用到sql语句:alter table 表名 add [column] 字段名 字段类型 其他
在表中删除字段我们将会用到sql语句:alter table 表名 drop [column] 字段名
mysql对表的修改_第4张图片

修改字段的排列顺序

要修改表中的字段顺序可用sql语句,例如想将名字在学号的前面
mysql对表的修改_第5张图片
我们利用语句:alter table 表名 modify 想排在前的字段名 字段类型 first;
mysql对表的修改_第6张图片
相反想放在某个字段后面讲first改为alter即可

更改默认存储引擎

我们知道在mysql常见的三种存储引擎为:InnoDB、MyISAM、MEMORY这三种,这三种引擎的特点就不讲述了。首先我们查看引擎:show engines 命令,然后修改表的引擎语句为:alter table 表名 engine = 引擎类型; 注意语句格式 在engine后面有空格等于后面有空格
在这里插入图片描述

删除表的外键约束

我们创建外键约束后可利用语句show create table 表名;来查看表中的外键约束的名字,这里我创建的外键约束名字为mysql对表的修改_第7张图片
然后用语句alter table 表名 drop foreign key 约束名;进行删除
在这里插入图片描述

mysql对表的修改_第8张图片

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