Changing the schema · Thay đổi schema
Changing a table's structure
A table's design is not fixed. ALTER TABLE … ADD adds a new column to an existing table:
Existing rows get NULL in the new column until you fill them in.
Thay đổi cấu trúc bảng
Thiết kế bảng không cố định. ALTER TABLE … ADD thêm một cột mới vào bảng hiện có:
ALTER TABLE product ADD weight DECIMAL(5, 2);
Các hàng hiện có sẽ nhận NULL trong cột mới cho đến khi bạn điền đầy đủ.
Removing a table
DROP TABLE deletes a whole table — its structure and all its rows:
This cannot be undone, so use it with care. Dropping a table that other tables reference can break referential integrity.
Xóa bảng
DROP TABLE xóa toàn bộ bảng — cả cấu trúc và tất cả các hàng của nó:
DROP TABLE product;
Hành động này không thể hoàn tác, vì vậy hãy sử dụng cẩn thận. Xóa một bảng mà các bảng khác đang tham chiếu có thể phá vỡ tính toàn vẹn tham chiếu.
Common mistakes
ALTER TABLEadds or changes a column.- Existing rows get NULL in a new column unless you set a default.
Những lỗi thường gặp
- Phép gán
ALTER TABLEsẽ thêm hoặc thay thế một cột. - Các hàng hiện có sẽ nhận NULL trong cột mới trừ khi bạn đặt giá trị mặc định.
Add a new column weight of type DECIMAL(5, 2) to the product table using ALTER TABLE. · Thêm một cột mới weight có kiểu DECIMAL(5, 2) vào bảng product bằng cách sử dụng ALTER TABLE.
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.
Delete the entire product table with DROP TABLE. (Afterwards only customer and orders remain.) · Xóa hoàn toàn bảng product bằng câu lệnh DROP TABLE. (Sau khi xóa, chỉ còn lại bảng customer và orders.)
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.