如何修改 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