如何修改 MySQL 列定义?
要修改 MySQL 列定义,我们可以使用 ALTER 命令的 modify 或 change 子句。我们首先创建一个具有一个名为 ID 的列的表,该列的数据类型为 int。我们将使用 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。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP