修改mysql数据库表的案例


这篇文章主要介绍修改mysql数据库表的案例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!修改mysql数据库表的方法:使用“ALTER TABLE”语句,可以改变原有表的结构,例如增加字段或删减字段、修改原有字段数据类型、重新命名字段或表、修改表字符集等;语法“ALTER TABLE [修改选项]”。修改数据表的前提是数据库中已经存在该表。修改表指的是修改数据库中已经存在的数据表的结构。修改数据表的操作也是数据库管理中必不可少的,就像画素描一样,画多了可以用橡皮擦掉,画少了可以用笔加上。不了解如何修改数据表,就相当于是我们只要画错了就要扔掉重画,这样就增加了不必要的成本。在 MySQL 中可以使用 ALTER TABLE 语句来改变原有表的结构,例如增加或删减列、更改原有列类型、重新命名列或表等。其语法格式如下:修改选项的语法格式如下:修改表名MySQL 通过 ALTER TABLE 语句来实现表名的修改,语法规则如下:其中,TO 为可选参数,使用与否均不影响结果。例 1使用 ALTER TABLE 将数据表 student 改名为 tb_students_info,SQL 语句和运行结果如下所示。提示:修改表名并不修改表的结构,因此修改名称后的表和修改名称前的表的结构是相同的。用户可以使用 DESC 命令查看修改后的表结构,修改表字符集MySQL 通过 ALTER TABLE 语句来实现表字符集的修改,语法规则如下:其中,DEFAULT 为可选参数,使用与否均不影响结果。例 2使用 ALTER TABLE 将数据表 tb_students_info 的字符集修改为 gb2312,校对规则修改为 gb2312_chinese_ci。SQL 语句和运行结果如下所示。MySQL数据表添加字段MySQL 数据表是由行和列构成的,通常把表的“列”称为字段(Field),把表的“行”称为记录(Record)。随着业务的变化,可能需要在已有的表中添加新的字段。MySQL 允许在开头、中间和结尾处添加字段。在末尾添加字段一个完整的字段包括字段名、数据类型和约束条件。MySQL 添加字段的语法格式如下:对语法格式的说明如下: 为数据表的名字; 为所要添加的字段的名字; 为所要添加的字段能存储数据的数据类型;[约束条件] 是可选的,用来对添加的字段进行约束。这种语法格式默认在表的最后位置(最后一列的后面)添加新字段。注意:本节我们只添加新的字段,不关注它的约束条件。实例在 test 数据库中新建 student 数据表,SQL 语句和运行结果如下:使用 DESC 查看 student 表结构,SQL 语句和运行结果如下:使用 ALTER TABLE 语句添加一个 INT 类型的字段 age,SQL 语句和运行结果如下:
使用 DESC 查看 student 表结构,检验 age 字段是否添加成功。SQL 语句和运行结果如下:由运行结果可以看到,student 表已经添加了 age 字段,且该字段在表的最开发云主机域名后一个位置,添加字段成功。在开头添加字段MySQL 默认在表的最后位置添加新字段,如果希望在开头位置(第一列的前面)添加新字段,那么可以使用 FIRST 关键字,语法格式如下:FIRST 关键字一般放在语句的末尾。实例使用 ALTER TABLE 语句在表的第一列添加 INT 类型的字段 stuId,SQL 语句和运行结果如下所示。由运行结果可以看到,student 表中已经添加了 stuId 字段,且该字段在表中的第一个位置,添加字段成功。在中间位置添加字段MySQL 除了允许在表的开头位置和末尾位置添加字段外,还允许在中间位置(指定的字段之后)添加字段,此时需要使用 AFTER 关键字,语法格式如下:AFTER 的作用是将新字段添加到某个已有字段后面。注意,只能在某个已有字段的后面添加新字段,不能在它的前面添加新字段。实例使用 ALTER TABLE 语句在 student 表中添加名为 stuno,数据类型为 INT 的字段,stuno 字段位于 name 字段的后面。SQL 语句和运行结果如下:由运行结果可以看到,student 表中已经添加了 stuId 字段,且该字段在 name 字段后面的位置,添加字段成功。MySQL 修改和删除数据表字段修改字段名称MySQL 中修改表字段名的语法规则如下:其中:旧字段名:指修改前的字段名;新字段名:指修改后的字段名;新数据类型:指修改后的数据类型,如果不需要修改字段的数据类型,可以将新数据类型设置成与原来一样,但数据类型不能为空。例使用 ALTER TABLE 修改表 tb_emp1 的结构,将 col1 字段名称改为 col3,同时将数据类型变为 CHAR(30),SQL 语句和运行结果如下所示。CHANGE 也可以只修改数据类型,实现和 MODIFY 同样的效果,方法是将 SQL 语句中的“新字段名”和“旧字段名”设置为相同的名称,只改变“数据类型”。提示:由于不同类型的数据在机器中的存储方式及长度并不相同,修改数据类型可能会影响数据表中已有的数据记录,因此,当数据表中已经有数据时,不要轻易修改数据类型。修改字段数据类型修改字段的数据类型就是把字段的数据类型转换成另一种数据类型。在 MySQL 中修改字段数据类型的语法规则如下:其中:表名:指要修改数据类型的字段所在表的名称;字段名:指需要修改的字段;数据类型:指修改后字段的新数据类型。例使用 ALTER TABLE 修改表 tb_emp1 的结构,将 name 字段的数据类型由 VARCHAR(22) 修改成 VARCHAR(30),SQL 语句和运行结果如下所示。语句执行后,发现表 tb_emp1 中 name 字段的数据类型已经修改成 VARCHAR(30),修改成功。删除字段删除字段是将数据表中的某个字段从表中移除,语法格式如下:其中,“字段名”指需要从表中删除的字段的名称。例使用 ALTER TABLE 修改表 tb_emp1 的结构,删除 col2 字段,SQL 语句和运行结果如下所示。以上是修改mysql数据库表的案例的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注开发云行业资讯频道!

相关推荐: mysql常用的命令注释

本文以mysql数据库为例,为大家分析mysql数据库的常用命令注释。开发云主机域名阅读完整文相信大家对mysql数据库的常用命令注释有了一定的了解。关于mysql常用的命令注释就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/10 22:01
下一篇 06/10 22:01

相关推荐