SQL dùng làm Data Definition Language

Một phần của tài liệu Giáo trình ngôn ngữ JAVA (Trang 51 - 52)

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

Một phần của tài liệu Giáo trình ngôn ngữ JAVA (Trang 51 - 52)