Computer >> Máy Tính >  >> Lập trình >> MySQL

Mục đích sử dụng lệnh CHANGE trong MySQL?


Lệnh CHANGE trong MySQL được sử dụng để đổi tên tên cột. Đầu tiên chúng ta hãy tạo một bảng -

mysql> create table DemoTable796 (
   StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,Name varchar(100),StudentAge int
);
Query OK, 0 rows affected (0.56 sec)

Hãy để chúng tôi kiểm tra mô tả của bảng -

mysql> desc DemoTable796;

Điều này sẽ tạo ra kết quả sau -

+------------+--------------+------+-----+---------+----------------+
| Field      | Type         | Null | Key | Default | Extra          |
+------------+--------------+------+-----+---------+----------------+
| StudentId  | int(11)      | NO   | PRI | NULL    | auto_increment |
| Name       | varchar(100) | YES  |     | NULL    |                |
| StudentAge | int(11)      | YES  |     | NULL    |                |
+------------+--------------+------+-----+---------+----------------+
3 rows in set (0.00 sec)

Sau đây là truy vấn sử dụng lệnh CHANGE trong MySQL -

mysql> alter table DemoTable796 change Name StudentName varchar(100);
Query OK, 0 rows affected (0.29 sec)
Records: 0 Duplicates: 0 Warnings: 0

Hãy để chúng tôi kiểm tra mô tả của bảng một lần nữa -

mysql> desc DemoTable796;

Điều này sẽ tạo ra kết quả sau -

+-------------+--------------+------+-----+---------+----------------+
| Field       | Type         | Null | Key | Default | Extra          |
+-------------+--------------+------+-----+---------+----------------+
| StudentId   | int(11)      | NO   | PRI | NULL    | auto_increment |
| StudentName | varchar(100) | YES  |     | NULL    |                |
| StudentAge  | int(11)      | YES  |     | NULL    |                |
+-------------+--------------+------+-----+---------+----------------+
3 rows in set (0.00 sec)