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

Làm cách nào chúng ta có thể thêm các cột có giá trị mặc định vào bảng MySQL hiện có?


Trong khi thêm cột vào bảng hiện có với sự trợ giúp của lệnh ALTER, chúng ta cũng có thể chỉ định giá trị mặc định.

Cú pháp

Alter table table-name ADD (column-name datatype default data);

Ví dụ

Trong ví dụ dưới đây, với sự trợ giúp của Lệnh ALTER, cột ‘Thành phố’ được thêm với giá trị mặc định là ‘DELHI’ vào bảng ‘Sinh viên’.

mysql> Alter table Student ADD(City Varchar(10) Default 'DELHI');

Query OK, 5 rows affected (0.33 sec)
Records: 5 Duplicates: 0 Warnings: 0

Bây giờ từ lệnh DESCRIBE, chúng ta có thể kiểm tra giá trị mặc định của cột 'Thành phố'.

mysql> describe Student\g

+---------+--------------+------+-----+---------+-------+
| Field   | Type         | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+-------+
| RollNO  | int(11)      | YES  |     | NULL    |       |
| Name    | varchar(20)  | YES  |     | NULL    |       |
| Class   | varchar(15)  | YES  |     | NULL    |       |
| Grade   | varchar(10)  | YES  |     | NULL    |       |
| Address | varchar(25)  | YES  |     | NULL    |       |
| Phone   | int(11)      | YES  |     | NULL    |       |
| Email   | varchar(20)  | YES  |     | NULL    |       |
| City    | varchar(10)  | YES  |     | DELHI   |       |
+---------+-------------+------+-----+---------+--------+

8 rows in set (0.04 sec)