小编给大家分享一下如何修改mysql的表名和列名,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!
在mysql中,可以通过“ALTER TABLE旧表名命名,新表名;“语句来修改表名,通过“ALTER TABLE表名改变旧字段名/列名新字段名/列名新数据类型;“语句来修改列名。
引用>
mysql通过ALTER TABLE语句来实现表名的修改,语法规则如下:
ALTER TABLE & lt;旧表名的在重命名(,)& lt;新表名祝辞;其中,来为可选参数,使用与否均不影响结果。
<强> 1例强>
使用ALTER TABLE将数据表学生改名为tb_students_info, SQL语句和运行结果如下所示。
mysql>ALTER TABLE tb_students_info学生重命名; 查询好,0行影响(0.01秒) mysql>显示表; + - - - - - - - - - - - - - - - - - - + | Tables_in_test | + - - - - - - - - - - - - - - - - - - + | tb_students_info | + - - - - - - - - - - - - - - - - - - + 1行集(0.00秒)提示:修改表名并不修改表的结构,因此修改名称后的表和修改名称前的表的结构是相同的。用户可以使用DESC命令查看修改后的表结构,
引用>
MySQL数据表是由行和列构成的,通常把表的“列”称为字段(字段),把表的称“行”为记录(记录).
MySQL中修改表字段名的语法规则如下:
ALTER TABLE & lt;表名的在改变& lt;旧字段名比;& lt;新字段名比;& lt;新数据类型祝辞;其中:
<李>
旧字段名:指修改前的字段名;
李> <李>新字段名:指修改后的字段名;
李> <李>新数据类型:指修改后的数据类型,如果不需要修改字段的数据类型,可以将新数据类型设置成与原来一样,但数据类型不能为空。
李><强> 2例强>
使用ALTER TABLE修改表tb_emp1的结构,将col1字段名称改为col3,同时将数据类型变为CHAR (30), SQL语句和运行结果如下所示。
mysql>ALTER TABLE tb_emp1 →改变col1 col3 CHAR (30); 查询好,0行影响(0.76秒) 记录:0副本:0警告:0 mysql>DESC tb_emp1; + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + + | |字段类型零额外默认关键| | | | | + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + + | col3 | char(30) |是| |零| | | | int id(11) |是| |零| | | |名称varchar(30) |是| |零| | | deptId | int(11) |是| |零| | 零| | | |是的浮动工资| | | + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + + 5行集(0.01秒)改变也可以只修改数据类型,实现和修改同样的效果,方法是将SQL语句中的“新字段名”和“旧字段名“设置为相同的名称,只改变“数据类型”。
提示:由于不同类型的数据在机器中的存储方式及长度并不相同,修改数据类型可能会影响数据表中已有的数据记录,因此,当数据表中已经有数据时,不要轻易修改数据类型。
引用>如何修改mysql的表名和列名