MySQL修改数据表中的字段名

在一张数据表中只能设置一个唯一名称的字段名。在同一张数据表中,不能出现两个名称完全相同的字段名。

因此,数据库系统可以通过字段名来区分数据表中的不同字段。

在MySQL中,ALTER TABLE语句也可以修改数据表的字段名。基本语法格式如下:

ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型;

其中,“旧字段名”指修改前的字段名;“新字段名”指修改后的字段名;“新数据类型”表示修改后的数据类型,如果不需要修改,则将新数据类型设置成与原来一样。


MySQL只修改字段名

使用ALTER TABLE语句可以直接修改字段名,而不改变该字段的数据类型。

实例:将baike369表中的name字段改名为stu_name字段,且不改变数据类型。操作步骤如下:

1. 由于不改变该字段的数据类型,因此需要知道该字段现在的数据类型。使用DESC语句查看baike369表的结构。如下图所示:

从上图中可以看出,baike369表中存在name字段,并且数据类型为VARCHAR(30)。

2. 现在,将baike369表中的name字段改名为stu_name字段。SQL代码如下:

ALTER TABLE baike369 CHANGE name stu_name VARCHAR(30);

在DOS提示符窗口中查看MySQL修改数据表中的字段名的操作效果。如下图所示:

从上图中可以看出,结果显示修改已经成功。

3. 使用DESC语句重新查看baike369表,以检查name字段是否已经改名为stu_name。如下图所示:

从上图中可以看出,baike369表中已经不存在name字段,取而代之的是stu_name字段,而且字段的数据类型没有发生改变。


MySQL修改字段名和字段数据类型

使用ALTER TABLE语句可以直接修改字段名和该字段的数据类型。

实例:将baike369表中的sex字段改名为stu_sex,并且数据类型修改为INT(2)。操作步骤如下:

1. 使用DESC语句查看baike369表的结构。如上图所示。

从查询结果可以看出,baike369表中存在sex字段,并且数据类型为TINYINT(1)。

2. 执行ALTER TABLE语句修改sex字段名和数据类型。SQL代码如下:

ALTER TABLE baike369 CHANGE sex stu_sex INT(2);

注:MODIFY和CHANGE都可以改变字段的数据类型。不同的是,CHANGE可以在改变字段数据类型的同时,改变字段名。

在DOS提示符窗口中查看MySQL修改字段名和字段数据类型的操作效果。如下图所示:

从上图中可以看出,结果显示修改已经成功!

3. 使用DESC语句重新查看baike369表,以检查sex字段是否仍存在,它的数据类型是否已经修改。如下图所示:

从上图中可以看出,baike369表中已经不存在sex字段,取而代之的是stu_sex字段。数据类型也从TINYINT(1)变成了INT(2)。

MySQL修改数据表中的字段名相关推荐

  1. mysql复制一个字段值到另一个字段,MySQL怎么把表中一个字段数据复制到另外一个表的某个字段下...

    点击查看MySQL怎么把表中一个字段数据复制到另外一个表的某个字段下具体信息 答:update b set tel =(select mobile from a where a.id=b.aid) 注 ...

  2. 【MySQL】根据数据表中日期字段查询某个月每一天的数据量?查询数据表中所有日期每天的数据量?近三天每天数据量?

    前提这个table有一个日期字段date_time之类的 1.根据数据表中日期字段查询某个月每一天的数据量 如果要获取8月的数据,可以这么写: SELECT count(*), DATE_FORMAT ...

  3. mysql查询含有某个值的表_MYSQL查询数据表中某个字段包含某个数值

    当某个字段中字符串是"1,2,3,4,5,6"或者"123456" 查询数据表中某个字段是否包含某个值 1:模糊查询  使用like select * from ...

  4. 数据库系统原理与应用教程(024)—— MySQL 修改数据表的结构

    数据库系统原理与应用教程(024)-- MySQL 修改数据表的结构 目录 数据库系统原理与应用教程(024)-- MySQL 修改数据表的结构 一.修改表名 二.更改数据表所使用的存储引擎 1.查看 ...

  5. MySQL查询数据表中数据记录(包括多表查询)

    MySQL查询数据表中数据记录(包括多表查询) 在MySQL中创建数据库的目的是为了使用其中的数据. 使用select查询语句可以从数据库中把数据查询出来. select语句的语法格式如下: sele ...

  6. 如何查询数据表中指定字段的内容?

    @R星校长 查询数据表中指定字段的内容 MySQL从数据表中查询数据的基本语句为SELECT语句. SELECT语句的可选参数比较多,让我们先从最简单的开始,带大家一步一步的深入SELECT语句的使用 ...

  7. mysql中大数据表alter增加字段报错:1034 Incorrect key file for table 'table_name'; try to repair it...

    mysql中大数据表alter增加字段报错:"1034 Incorrect key file for table 'table_name'; try to repair it" 现 ...

  8. mongo 改字段名_一日一技:修改MongoDB集合中的字段名

    一日一技:修改MongoDB集合中的字段名 一日一技是一个每天更新的栏目,旨在使用3分钟的时间让你每天都有新的进步. 在我们使用MongoDB的过程中,经常会出现修改数据的情况.我们一般使用 upda ...

  9. lmbs PHP,PHP 清空 MySql 指定数据表中的所有数据

    PHP 清空 MySql 指定数据表中的所有数据 PHP 清空 MySql 指定数据表中的所有数据,在烈火小编在网上闲逛时,这是某技术博客的一篇文章,说是文章,并没有文字,只有代码,经过测试可以使用, ...

最新文章

  1. 国内大陆芯片70个细分领域重要代表企业!
  2. 一个大浪Java罢工(一个)安装JDK和环境变量配置
  3. 现代密码学8.1--密码学所涉及的数论和群论
  4. 自己在项目设计和开发的一些总结
  5. vulfocus靶场安装教程
  6. 7种JIRA集成可优化Java开发流程
  7. (计算机组成原理)第二章数据的表示和运算-第一节5:本章习题
  8. (69)FPGA模块调用(system Verilog调用Verilog)
  9. h710阵列卡支持最大硬盘_戴尔PowerEdge RAID控制卡使用示例(PERC H710P为例)
  10. 服务器位置设置在哪,服务器位置设置在哪
  11. steam遇到错误代码解决方案
  12. 将EXCEL自定义时间格式转换为时间格式
  13. C# loadlibrary C++dll 句柄为空,dll加载失败
  14. c语言编程入门ppt教程下载,c语言编程入门教程教本精简版.ppt
  15. IEC标准中type1 type2 type3输入
  16. Android视频编辑SDK免费版,Android视频编辑SDK
  17. Web大学生网页作业成品 基于HTML+CSS+JavaScript个人简历介绍 学生个人网站作业设计代做 学生个人网页设计作品
  18. 疫情查询 国内疫情显示“无网络”解决方法
  19. Spring Security认证_Remember Me
  20. 共享图书APP开发解决方案

热门文章

  1. Python中有self和没有self的问题
  2. 【机器学习】决策树(实战)
  3. Android开发:手机震动工具类
  4. Mysql与Postgresql常用命令比较
  5. python pyecharts 画图 饼图柱状图
  6. php api 接口
  7. 调试程序路径“C:\Users\{用户名}\vsdbg\vs2017u5”无效
  8. 【GANs】Conditional Generative Adversarial Nets
  9. hive向mysql导数据_Mysql Hive 导入导出数据
  10. IIS + PHP 配置