MySQL 中修改表字段名的语法规则如下:ALTER TABLE  CHANGE   ;

其中,旧字段名指修改前的字段名;新字段名指修改后的字段名;新数据类型指修改后的数据类型,如果不需要修改字段的数据类型,可以将新数据类型设置成与原来一样,但数据类型不能为空。

举例:

使用 ALTER TABLE 修改表 tb_emp1 的结构,将 col1 字段名称改为 col3,同时将数据类型变为 CHAR(30),输入的 SQL 语句和运行结果如下所示。mysql> ALTER TABLE tb_emp1

-> CHANGE col1 col3 CHAR(30);

Query OK, 0 rows affected (0.76 sec)

Records: 0  Duplicates: 0  Warnings: 0

mysql> DESC tb_emp1;

+--------+-------------+------+-----+---------+-------+

| Field  | Type        | Null | Key | Default | Extra |

+--------+-------------+------+-----+---------+-------+

| col3   | char(30)    | YES  |     | NULL    |       |

| id     | int(11)     | YES  |     | NULL    |       |

| name   | varchar(30) | YES  |     | NULL    |       |

| deptId | int(11)     | YES  |     | NULL    |       |

| salary | float        | YES  |     | NULL    |       |

+--------+-------------+------+-----+---------+-------+

5 rows in set (0.01 sec)

CHANGE 也可以只修改数据类型,实现和 MODIFY 同样的效果,方法是将 SQL 语句中的“新字段名”和“旧字段名”设置为相同的名称,只改变“数据类型”。

提示:由于不同类型的数据在机器中的存储方式及长度并不相同,修改数据类型可能会影响数据表中已有的数据记录,因此,当数据表中已经有数据时,不要轻易修改数据类型。

mysql改列名_mysql怎么修改列名相关推荐

  1. mysql修改列名为主键_mysql怎么修改列名为主键?

    mysql修改列名为主键的方法:使用"ALTER TABLE 数据表名 ADD PRIMARY KEY(字段名/列名);"语句设置即可:设置成主键约束的字段/列要确保值不能有重复, ...

  2. mysql 怎么改属性_mysql怎么修改字段的属性

    在项目开发中,发现表的某些字段不合理,需要修改怎么处理呢.这时候需要用到关键字alter来修改字段的属性 在mysql中alter命令可以修改字段类型,长度,名称或一些其它的参数,下面我来给大家介绍a ...

  3. windows进入mysql改user_mysql:Windows修改MySQL数据库密码(修改或忘记密码)

    今天练习远程访问数据库时,为了方便访问,就想着把数据库密码改为统一的,以后我们也会经常遇到MySQL需要修改密码的情况,比如密码太简单.忘记密码等等.在这里我就借鉴其他人的方法总结几种修改MySQL密 ...

  4. mysql引号注入_MySQL在不知道列名情况下的注入详解

    前言 最近感觉脑子空空,全在为了刷洞去挖洞,还是回归技术的本身让自己舒服些.好了,下面话不多说了,来一起看看详细的介绍吧 前提 以下情况适用于 MySQL < 5版本,或者在 MySQL > ...

  5. mysql 更改一行_mysql怎么修改数据表里一行数据?

    mysql中修改数据表里一行数据的方法:使用UPDATE语句,语法格式"UPDATE SET 字段 1=值 1 [,字段 2=值 2- ] [WHERE 子句 ] [ORDER BY 子句] ...

  6. windows进入mysql改user_windows下如何修改mysql数据库密码

    先要声明一点,大部分情况下,修改MySQL是需要有mysql里的root权限的,所以一般用户无法更改密码,除非请求管理员. 方法一 使用phpmyadmin,这是最简单的了,修改mysql库的user ...

  7. 设置mysql默认字符集_MySQL之修改默认引擎和字符集

    一.数据库引擎 1.1 查看数据库引擎 mysql> show engines; +--------------------+---------+------------------------ ...

  8. mysql配置修改记录_mysql设置修改时间,更新记录当前时间

    1.场景:用户对绑定自己的车牌到手机号,一个手机号只能绑定一个车牌.用户可以有多个车牌,但只能有一个车牌绑定.由于用户随时可以操作车牌绑定,解除绑定操作.所以测试人员只能看到结果,但是无法确认操作时间 ...

  9. mysql的单行注释_MySQL基础--会这些就够了

    先来总体看一下数据库.数据库表.表中数据的关系 DDL.DQL.DML针对的目标 1.什么是SQL? Structured Query Language:结构化查询语言 其实就是定义了操作所有关系型数 ...

  10. mysql列别_MySQL基础及CRUD

    大纲 1. 数据库的基本概念 2. MySQL数据库软件 1. 安装 2. 卸载 3. 配置 3. SQL 1) DDL(Data Definition Language)数据定义语言 2) DML( ...

最新文章

  1. imp导入前对当前用户清库脚本
  2. 拼图游戏及其相关算法
  3. mysql -connector/j驱动下载
  4. Win10纯净版系统下载、制作和安装过程-联想客服建议
  5. iOS10 Xcode 8 中provisioning file 相关bug
  6. Jenkins把GitHub项目做成Docker镜像
  7. 【转载】APP通用测试用例大全
  8. html屏幕共享,屏幕共享
  9. 全国海关分区图(含副厅)
  10. 类 QQ IM 通讯软件开发实战
  11. 魔镜mirror安卓版打不开_魔镜Mirror
  12. BZOJ-1827 [Usaco2010 Mar]gather 奶牛大集会
  13. python 根据图片后缀名判断是否为jpg
  14. 量化敏捷项目管理案例分享
  15. 递归走楼梯or斐波那契数列
  16. VScode 常用插件推荐,非常全面
  17. 02-SQL语句给表起别名SQL中的表连接
  18. 如何看待培训机构出来的非科班程序员
  19. 自动化冒烟测试:Unittest vs Pytest框架
  20. IT类职位常用缩写 SA SD RD PG PM DBA MIS QA Sales

热门文章

  1. 计算机类专业及行业认识,我对于计算机行业的看法
  2. ajax回调函数中刷新页面方法
  3. 自建DDNS配置教程(dynu)
  4. 用pdftocairo将PDF图片转成svg矢量图
  5. 鼠标右键没有word、excel/右键不能新建word、ppt等office
  6. Android开发——监听Android手机的网络状态
  7. html图片变大不失真,怎么用Photoshop把一张图片放大后让图片不失真?
  8. 数据分析学习记录--用EXCEL完成简单的单因素方差分析
  9. 怎么在电脑桌面添加待办便签小助手
  10. rsync 同步文件