10 PLAZA Hotel 16 CENTURY Hotel
6.8. Thay cấu trúc đối tượng bằng ALTER
Khi chúng ta cần thiết phải sửa đổi một phần cấu trúc của câc đối tượng như table (view, hay
SP trong SQLServer) vì mục đích năo đó, thì Bạn sử dụng phât biểu ALTER để thay đổi cấu trúc của đối tượng hiện có:
ALTER <Object type> <Object Name>
Khi một bảng tồn tại trong cơ sở dữ liệu, do nhu cầu cần thiết phải thay đổi cấu trúc bảng, bạn sử dụng phât biểu ALTERTABLE cùng câc tham số của chúng như cú phâp sau:
ALTER TABLE table alteration [,alteration]
Chẳng hạn, bạn có thể sử dụng phât biểu ALTER TABLE để thím một cột tín Activate với kiểu dữ liệu TinyInt có giâ trị mặc định lă 1.
Ví dụ 8-33: Thím một cột tín Activate văo bảng tblOrders
ALTER TABLE tblorders
ADD Activate TINYINT DEFAULT "1"
Khi thay đổi thiết lập giâ trị mặc định cho cột bạn nín quan tđm đến giâ trị mặc định đó có phù hợp cho những mẩu tin đang tồn tại hay không.
Muốn thay đổi giâ trị mặc định của cột cho những mẩu tin đang tồn tại, bạn sử dụng đến mệnh đề phụ như trong ví dụ sau:
Ví dụ 8-34: Thiết lập giâ trị mặc định trong bảng tblOrders
ALTER TABLE tblorders CHANGE OrderDate OrderDate DATETIME DEFAULT "0000-00-00"
Thay đổi kiểu dữ liệu từ Date dang DateTime, bạn có thể khai bâo như ví dụ 4-35 sau:
Ví dụ 8-35: Thay đổi kiểu dữ liệu
ALTER TABLE tblorders CHANGE OrderDate OrderDate DATE
Mặc khâc, bạn cũng có thể tạo hay thay đổi bảng trong măn hình MySQL-Front. Chỉ cần chọn ngăn Database | R-Click | Create New Table, cửa sổ xuất hiện như hình 8-11.
Hình 8-11: Giao diện tạo bảng bằng MySQL-Front