MySQL修改数据表中的字段名
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修改数据表中的字段名相关推荐
- mysql复制一个字段值到另一个字段,MySQL怎么把表中一个字段数据复制到另外一个表的某个字段下...
点击查看MySQL怎么把表中一个字段数据复制到另外一个表的某个字段下具体信息 答:update b set tel =(select mobile from a where a.id=b.aid) 注 ...
- 【MySQL】根据数据表中日期字段查询某个月每一天的数据量?查询数据表中所有日期每天的数据量?近三天每天数据量?
前提这个table有一个日期字段date_time之类的 1.根据数据表中日期字段查询某个月每一天的数据量 如果要获取8月的数据,可以这么写: SELECT count(*), DATE_FORMAT ...
- mysql查询含有某个值的表_MYSQL查询数据表中某个字段包含某个数值
当某个字段中字符串是"1,2,3,4,5,6"或者"123456" 查询数据表中某个字段是否包含某个值 1:模糊查询 使用like select * from ...
- 数据库系统原理与应用教程(024)—— MySQL 修改数据表的结构
数据库系统原理与应用教程(024)-- MySQL 修改数据表的结构 目录 数据库系统原理与应用教程(024)-- MySQL 修改数据表的结构 一.修改表名 二.更改数据表所使用的存储引擎 1.查看 ...
- MySQL查询数据表中数据记录(包括多表查询)
MySQL查询数据表中数据记录(包括多表查询) 在MySQL中创建数据库的目的是为了使用其中的数据. 使用select查询语句可以从数据库中把数据查询出来. select语句的语法格式如下: sele ...
- 如何查询数据表中指定字段的内容?
@R星校长 查询数据表中指定字段的内容 MySQL从数据表中查询数据的基本语句为SELECT语句. SELECT语句的可选参数比较多,让我们先从最简单的开始,带大家一步一步的深入SELECT语句的使用 ...
- 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" 现 ...
- mongo 改字段名_一日一技:修改MongoDB集合中的字段名
一日一技:修改MongoDB集合中的字段名 一日一技是一个每天更新的栏目,旨在使用3分钟的时间让你每天都有新的进步. 在我们使用MongoDB的过程中,经常会出现修改数据的情况.我们一般使用 upda ...
- lmbs PHP,PHP 清空 MySql 指定数据表中的所有数据
PHP 清空 MySql 指定数据表中的所有数据 PHP 清空 MySql 指定数据表中的所有数据,在烈火小编在网上闲逛时,这是某技术博客的一篇文章,说是文章,并没有文字,只有代码,经过测试可以使用, ...
最新文章
- 国内大陆芯片70个细分领域重要代表企业!
- 一个大浪Java罢工(一个)安装JDK和环境变量配置
- 现代密码学8.1--密码学所涉及的数论和群论
- 自己在项目设计和开发的一些总结
- vulfocus靶场安装教程
- 7种JIRA集成可优化Java开发流程
- (计算机组成原理)第二章数据的表示和运算-第一节5:本章习题
- (69)FPGA模块调用(system Verilog调用Verilog)
- h710阵列卡支持最大硬盘_戴尔PowerEdge RAID控制卡使用示例(PERC H710P为例)
- 服务器位置设置在哪,服务器位置设置在哪
- steam遇到错误代码解决方案
- 将EXCEL自定义时间格式转换为时间格式
- C# loadlibrary C++dll 句柄为空,dll加载失败
- c语言编程入门ppt教程下载,c语言编程入门教程教本精简版.ppt
- IEC标准中type1 type2 type3输入
- Android视频编辑SDK免费版,Android视频编辑SDK
- Web大学生网页作业成品 基于HTML+CSS+JavaScript个人简历介绍 学生个人网站作业设计代做 学生个人网页设计作品
- 疫情查询 国内疫情显示“无网络”解决方法
- Spring Security认证_Remember Me
- 共享图书APP开发解决方案
热门文章
- Python中有self和没有self的问题
- 【机器学习】决策树(实战)
- Android开发:手机震动工具类
- Mysql与Postgresql常用命令比较
- python pyecharts 画图 饼图柱状图
- php api 接口
- 调试程序路径“C:\Users\{用户名}\vsdbg\vs2017u5”无效
- 【GANs】Conditional Generative Adversarial Nets
- hive向mysql导数据_Mysql Hive 导入导出数据
- IIS + PHP 配置