Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Có thể dùng ADD và CHANGE với ALTER TABLE trong MySQL?

Có, có thể dùng ADD và CHANGE cùng lúc trong câu lệnh ALTER TABLE. Tạo bảng:

mysql> create table DemoTable    -> (    -> Name varchar(100),    -> Age int    -> ); Query OK, 0 rows affected (0.84 sec)

Kiểm tra cấu trúc:

mysql> desc DemoTable;

Kết quả

+-------+--------------+------+-----+---------+-------+ | Field | Type         | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+-------+ | Name  | varchar(100) | YES  |   | NULL |   | | Age   | int(11)      | YES  | | NULL    | | +-------+--------------+------+-----+---------+-------+ 2 rows in set (0.25 sec)

Câu lệnh ALTER thêm cột, đổi tên cột:

mysql> alter table DemoTable -> add column Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> add column CountryName varchar(100) after Age, -> change column Name FirstName varchar(200); Query OK, 0 rows affected (1.51 sec) Records: 0  Duplicates: 0  Warnings: 0

Kiểm tra lại cấu trúc:

mysql> desc DemoTable;

Kết quả

+-------------+--------------+------+-----+---------+----------------+ | Field       | Type         | Null | Key | Default | Extra          | +-------------+--------------+------+-----+---------+----------------+ | FirstName   | varchar(200) | YES  |     | NULL    |                | | Age         | int(11)      | YES  |     | NULL |             | | CountryName | varchar(100) | YES  |     | NULL | | | Id          | int(11)      | NO   | PRI | NULL | auto_increment | +-------------+--------------+------+-----+---------+----------------+ 4 rows in set (0.00 sec)