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中字段为TEXT类型的内容怎么修改? 可以把字段类型改成MEDIUMTEXT(最多存放16777215个字符)或者LONGTEXT(最多存放4294967295个字符). MySQLsupp ...

  2. mysql修改字段为现在时间_mysql如何修改字段自动生成时间

    mysql修改字段自动生成时间的方法:1.添加CreateTime设置默认时间:2.修改CreateTime设置默认时间:3.添加UpdateTime设置默认时间. 本教程操作环境:windows7系 ...

  3. mysql 修改字段为1-10的随机数

    mysql 修改字段为1-10的随机数 update table set pri= floor(1 + rand()*10);

  4. mySql 修改字段自增

    mySql 修改字段自增 Alter table tb change id id int(10) not null auto_increment=1;//有问题 mysql> alter tab ...

  5. mysql 修改字段值语句_mysql修改字段语句

    --------------------------------------------------------- Ta 只分享的内容开始 ------------------------------ ...

  6. Mysql修改字段类型

    修改字段类型.字段名.字段注释.类型长度.字段默认值 mysql修改字段类型:      --能修改字段类型.类型长度.默认值.注释 --对某字段进行修改 ALTER  TABLE 表名 MODIFY ...

  7. Mysql修改字段为默认空

    Mysql修改字段为默认空 数据库字段定义尽量不要为默认空,但是为了满足产品需求和减少开发量,所以直接将字段改为默认空.但是一样的修改SQL修改同一张表的两个Not Null字段其中一个1秒内完成:另 ...

  8. MySQL修改字段的默认值和空值

    MySQL修改字段的默认值和空值 一.修改字段默认值 修改: ALTER TABLE 表名 ALTER COLUMN 字段名 SET DEFAULT 默认值 删除: ALTER TABLE 表名 AL ...

  9. Mysql一些导入导出数据库,添加修改字段命令

    Mysql 导出数据库表包含数据命令: mysqldump -uroot -proot abc >/var/abc.sql; (mysql用户名:root    密码 root    数据库:a ...

最新文章

  1. 使用可信证书为windows RDP服务提供加密
  2. linux mysql清除缓存_案例:通过shell脚本实现mysql数据备份与清理
  3. iOS工程中的info.plist文件的完整研究
  4. hdu-2844 Coins (混合背包+二进制优化)
  5. 【无码专区1】简单路径的第二大边权(启发式合并+最小生成树)
  6. JUnit的内置Hamcrest Core Matcher支持
  7. python 多组直方图 画图_python – 使用matplotlib的多个并排直方图?
  8. 信息学奥赛一本通(1244:和为给定数)
  9. 谷歌pay服务端文档_Google pay 服务器验证
  10. vue实现两重列表集合,点击显示,点击隐藏的折叠效果,(默认显示集合最新一条数据,点击展开,显示集合所有数据)...
  11. wireshark找不到接口_wireshark网络小故障分析定位
  12. Linux的DNS高速缓存
  13. 第一节 如何用Go实现单链表
  14. itext 生成pdf 输出特殊符号_JAVA提取PDF内容及转换PDF为图片
  15. 大数据之实时数据分析之Apache Doris数据库
  16. yaahp使用教程_yaahp(yaahp教程使用视频)
  17. windows 删除php,windows软链接(mklink)的建立及删除的用法示例
  18. 2019--Target Speaker Extraction for Multi-Talker Speaker Verification
  19. 中间件之实习四 Web Services 开发
  20. ConcurrentMap为神马好

热门文章

  1. (转)用Excel编写小游戏
  2. 开源算法介绍「AnimeGANv2」(人脸转化
  3. linux查看并设置开放端口
  4. 京东2016实习生招聘笔试详解
  5. 直播app开发公司来告诉你什么是视频云
  6. corex9服务器组装攻略,终极玩家高烧组合 Tt水冷装备Tt Core X9
  7. Nagios配置详解
  8. ip68能达到什么程度防水_手机真的能防水吗?手机防水等级“IP68”都是什么意思...
  9. 用 Webpack 来搭建 Vue.js 的开发环境
  10. JDK的环境配置(超详细教程)