Oracle PL/SQL Create Table có nghĩa là tạo bảng Table trong Oracle Database bằng PL/SQL.
Trong bài này chúng tôi sẽ hương dẫn các bạn cách tạo bảng Table trong Oracle Database.
Để tạo mớt một bảng Table trong Oracle Database bạn sử dụng lệnh CREATE TABLE.
Lưu ý: Để sử dụng lênh tạo bảng CREATE TABLE bạn phải có quyền kết nối CONNECT và quyền hệ thống tạo bảng CTEATE ANY TABLE và quyền UNLIMITED TABLESPACE.
CREATE TABLE table_name
(
column1 datatype [ NULL | NOT NULL ],
column2 datatype [ NULL | NOT NULL ],
...
column_n datatype [ NULL | NOT NULL ],
table_constraint
);
Giải thích :
- table_name : là tên của bảng mà bạn muốn tạo.
- column1, column2…column_n : là tên của mỗi cột trong bảng.Mỗi cột phải định nghĩa kiểu dữ liệu.Các cột nên định nghĩa giá trị null hoặc not null, nếu giá trị này để trống thì cơ sở dữ liệu coi mặc định là null.
- table_constraint : là Khóa các ràng buộc như Khóa chính (Primary Key), Khóa phụ (Foreign Key) Lưu ý: Khóa chính PRIMARY KEY là xác định từng bản ghi là duy nhất trong bảng. Khóa chính PRIMARY KEY phải chứa các giá trị duy nhất và không thể chứa giá trị NULL. Có thể nói, PRIMARY KEY bao gồm UNIQUE và NOT NULL. Một bảng Table chỉ có thể có một khóa chính và trong bảng, khóa chính này có thể bao gồm một hoặc nhiều cột (trường).
Ví dụ tạo bảng Departments (Phòng ban, Bộ phận) gồm các thông tin : Mã bộ phận, Tên bộ phận, Trạng thái (Departmet_ID, Department_Name, Department_Status) và mã bộ phận là khóa chính như sau:
Ví dụ tạo bảng Employees (Nhân viên) gồm các thông tin : Mã nhân viên, Tên nhân viên, Tuổi nhân viên, Ngày sinh, Số điện thoại, Email, Lương và Mã bộ phận , Trạng thái (Employee_ID, Employee_Name, Employee _Age, Employee_Birth, Employee_Phone, Employee_Email, Employee_Salary, Department_ID ,Employee _Status) và mã nhân viên là khóa chính, mã bộ phận là khóa ngoại như sau:
Tạo bảng Table trong Oracle Database sử dụng phần mềm Pl/SQL Developer