MySQL 如何更改列的定义
要更改MySQL列定义,我们可以使用ALTER命令的修改或更改子句。让我们首先创建一个具有int数据类型ID列的表。我们将使用varchar数据类型修改同一列名称。
创建表。
mysql> create table ModifyColumnDemo
-> (
-> id int
-> );
Query OK, 0 rows affected (0.52 sec)
现在,让我们编写更改列定义的语法。 语法如下 –
alter table yourTableName modify column columnName data type;
应用以上语法以更改MySQL定义。
mysql> alter table ModifyColumnDemo modify column id varchar(10) not null;
Query OK, 0 rows affected (1.52 sec)
Records: 0 Duplicates: 0 Warnings: 0
现在,我们来检查列是否已使用新数据类型更改。 为此,我们将使用DESC命令。
mysql> desc ModifyColumnDemo;
以下是输出。
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id | varchar(10) | NO | | NULL | |
+-------+-------------+------+-----+---------+-------+
1 row in set (0.15 sec)
您可以在上面的输出中看到,我们使用新数据类型varchar更改了列定义。
阅读更多:MySQL 教程