6. Bao gói các kiểu nguyên thuỷ Wrapped
2.1 SQL dùng làm Data Definition Language
Có thể dùng SQL để định nghĩa CSDL. Có các câu lệnh SQL để tạo ra CSDL, tạo
tables và thêm vào CSDL, sửa đổi thiết kế của tables, gở bỏ một tables khỏi CSDL. Tuy
nhiên hầu hét các hệ CSDL đều cung cấp giao diện đồ hoạ để xây dựng CSDL, dẽd ùng
hơn là SQL. Ví dụ, Microsoft Access 97 cung cấp các wizards cho toàn bộ qúa trình tạo
lập một CSDL hoàn chỉnh.
Dưới đây trình bày các câu lệnh SQL để thiết kế CSDL.
CREATE DATABASE
CREATE DATABASE Tên CSDL
Lưu ý : không phải mọi Server SQL đều hỗ trợ câu lệnh CREATE DATABASE.
CREATE TABLE
CREATE TABLE tạo bảng và thêm vào CSDL:
CREATE TABLE tên bảng (columnDefinition,... ,columnDefinition)
columnName phảI duy nhất trong table. columnType là kiểu dữ liệu. Các kiểu thông
thường là :
char(n)—xâu kí tự độ dài n. int--
float--
bit—Giá trị boolean (1/ 0)
date—Ngày tháng time—Thời gian
Lưu ý : Lớp Types của gói java.sql chỉ ra các kiểu dữ liệu SQL mà Java hỗ trợ. Phương thức get của ResultSet interface sẽ chuyển đổi kiểu dữ liệu SQL thành kiểu dữ
liệu Java. Phương thức set của PreparedStatement interface dùng để chuyển đổi kiểu dữ
liệu Java thành kiểu dữ liệu SQL.
Ví dụ :
CREATE TABLE Contacts ( LastName char(30), FirstName char(20), Company char(50), Email char(40), Phone char(20) )
lệnh trên sẽ tạo bảng Contacts có các cột sau:
LastName--trường text 30-kí tự
FirstName-- trường text 50-kí tự
Company-- trường text 50-kí tự
Email-- trường text 40-kí tự
Phone-- trường text 20-kí tự
ALTER TABLE
ALTER TABLE thêm cột vào bảng:
ALTER TABLE tên bảng ADD (columnDefinition ... columnDefinition) Các cột mới thêm chứa giá trị NULL.
Ví dụ, thêm cột số Fax cho bảng Contacts:
ALTER TABLE Contacts ADD (Fax char(20))
DROP TABLE
DROP TABLE xoá một bảng khỏi CSDL: DROP TABLE tên bảng