当前第2页 返回上一页
使用 ALTER TABLE 修改表 tb_emp1 的结构,将 col1 字段名称改为 col3,同时将数据类型变为 CHAR(30),SQL 语句和运行结果如下所示。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | 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的表名和列名?的详细内容,更多文章请关注木庄网络博客!
返回前面的内容
相关阅读 >>
【mysql数据库】第四章解读:schema与数据类型优化(下)
mysql产生随机数并连接字符串如何实现
如何查看mysql的日志文件
mysql排序区别
mysql 如何关闭服务器
如何解决mysql个别文字乱码的问题
mysql高级查询函数有哪些
mysql 中 innodb 和 myisam 区别
mysql主从配置详解
关于mysql时常闪退的问题解决办法分享(图)
更多相关阅读请进入《mysql》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » 怎么修改mysql的表名和列名?