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中字段为TEXT类型的内容怎么修改? 可以把字段类型改成MEDIUMTEXT(最多存放16777215个字符)或者LONGTEXT(最多存放4294967295个字符). MySQLsupp ...
- mysql修改字段为现在时间_mysql如何修改字段自动生成时间
mysql修改字段自动生成时间的方法:1.添加CreateTime设置默认时间:2.修改CreateTime设置默认时间:3.添加UpdateTime设置默认时间. 本教程操作环境:windows7系 ...
- mysql 修改字段为1-10的随机数
mysql 修改字段为1-10的随机数 update table set pri= floor(1 + rand()*10);
- mySql 修改字段自增
mySql 修改字段自增 Alter table tb change id id int(10) not null auto_increment=1;//有问题 mysql> alter tab ...
- mysql 修改字段值语句_mysql修改字段语句
--------------------------------------------------------- Ta 只分享的内容开始 ------------------------------ ...
- Mysql修改字段类型
修改字段类型.字段名.字段注释.类型长度.字段默认值 mysql修改字段类型: --能修改字段类型.类型长度.默认值.注释 --对某字段进行修改 ALTER TABLE 表名 MODIFY ...
- Mysql修改字段为默认空
Mysql修改字段为默认空 数据库字段定义尽量不要为默认空,但是为了满足产品需求和减少开发量,所以直接将字段改为默认空.但是一样的修改SQL修改同一张表的两个Not Null字段其中一个1秒内完成:另 ...
- MySQL修改字段的默认值和空值
MySQL修改字段的默认值和空值 一.修改字段默认值 修改: ALTER TABLE 表名 ALTER COLUMN 字段名 SET DEFAULT 默认值 删除: ALTER TABLE 表名 AL ...
- Mysql一些导入导出数据库,添加修改字段命令
Mysql 导出数据库表包含数据命令: mysqldump -uroot -proot abc >/var/abc.sql; (mysql用户名:root 密码 root 数据库:a ...
最新文章
- 使用可信证书为windows RDP服务提供加密
- linux mysql清除缓存_案例:通过shell脚本实现mysql数据备份与清理
- iOS工程中的info.plist文件的完整研究
- hdu-2844 Coins (混合背包+二进制优化)
- 【无码专区1】简单路径的第二大边权(启发式合并+最小生成树)
- JUnit的内置Hamcrest Core Matcher支持
- python 多组直方图 画图_python – 使用matplotlib的多个并排直方图?
- 信息学奥赛一本通(1244:和为给定数)
- 谷歌pay服务端文档_Google pay 服务器验证
- vue实现两重列表集合,点击显示,点击隐藏的折叠效果,(默认显示集合最新一条数据,点击展开,显示集合所有数据)...
- wireshark找不到接口_wireshark网络小故障分析定位
- Linux的DNS高速缓存
- 第一节 如何用Go实现单链表
- itext 生成pdf 输出特殊符号_JAVA提取PDF内容及转换PDF为图片
- 大数据之实时数据分析之Apache Doris数据库
- yaahp使用教程_yaahp(yaahp教程使用视频)
- windows 删除php,windows软链接(mklink)的建立及删除的用法示例
- 2019--Target Speaker Extraction for Multi-Talker Speaker Verification
- 中间件之实习四 Web Services 开发
- ConcurrentMap为神马好