Video: JDBC-02: Tạo database trên SQL Server. 2025
Một bảng cơ sở dữ liệu SQL trông giống như một bảng bảng tính: một mảng hai chiều được tạo thành từ hàng và cột. Bạn có thể tạo một bảng bằng cách sử dụng câu lệnh SQL CREATE TABLE. Trong lệnh, bạn chỉ định tên và kiểu dữ liệu của mỗi cột.
Sau khi bạn tạo một bảng, bạn có thể bắt đầu tải nó bằng dữ liệu. (Dữ liệu tải là một DML, không phải là một DDL, chức năng.) Nếu yêu cầu thay đổi, bạn có thể thay đổi cấu trúc của bảng bằng cách sử dụng lệnh ALTER TABLE. Nếu một bảng tồn tại tính hữu ích của nó hoặc trở nên lỗi thời, bạn loại bỏ nó bằng lệnh DROP. Các dạng khác nhau của lệnh CREATE và ALTER, cùng với lệnh DROP, tạo thành DDL của SQL.
Giả sử bạn là một nhà thiết kế cơ sở dữ liệu và bạn không muốn các bảng cơ sở dữ liệu của bạn chuyển sang guacamole khi bạn cập nhật theo thời gian. Bạn quyết định cấu trúc các bảng cơ sở dữ liệu theo mẫu được chuẩn hóa tốt nhất để bạn có thể duy trì tính toàn vẹn dữ liệu.
Bình thường hóa, một lĩnh vực rộng lớn của nghiên cứu quyền của riêng mình, là một cách để cấu trúc bảng cơ sở dữ liệu để cập nhật không giới thiệu bất thường. Mỗi bảng bạn tạo có chứa các cột tương ứng với các thuộc tính được liên kết chặt chẽ với nhau.
Bạn có thể, ví dụ, tạo một bảng CUSTOMER với các thuộc tính KHÁCH HÀNG. CustomerID, KHÁCH HÀNG. FirstName, KHÁCH HÀNG. LastName, KHÁCH HÀNG. Street, KHÁCH HÀNG. Thành phố, KHÁCH HÀNG. Nhà nước, KHÁCH HÀNG. Mã vạch, và khách hàng. Điện thoại. Tất cả các thuộc tính này có liên quan chặt chẽ hơn với thực thể khách hàng hơn bất kỳ thực thể nào khác trong cơ sở dữ liệu có thể chứa nhiều bảng. Những thuộc tính này chứa tất cả thông tin khách hàng tương đối vĩnh viễn mà tổ chức của bạn lưu giữ.
CREATE TABLE CUSTOMER (CustomerID INTEGER NOT NULL, FirstName CHAR (15), LastName CHAR (20) NOT NULL, Street ChAR (25), City CHAR (20), CHAR nhà nước (2), mã Zip CHAR (10), điện thoại CHAR (13));Đối với mỗi cột, bạn chỉ định tên của nó (ví dụ: CustomerID), loại dữ liệu của nó (ví dụ: INTEGER) và có thể một hoặc nhiều ràng buộc (ví dụ NOT NULL).
Nếu việc triển khai SQL bạn sử dụng không thực hiện đầy đủ phiên bản mới nhất của tiêu chuẩn ISO / IEC SQL, cú pháp bạn cần sử dụng có thể khác với cú pháp mà bạn nhìn thấy ở đây. Đọc tài liệu hướng dẫn sử dụng đi kèm với DBMS của bạn để biết thông tin cụ thể.