Oracle PL/SQL Create Table

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.

 

Cách tạo bảng Table trong Oracle Database.

  1. Tạo bảng Table trong Oracle Database sử dụng lệnh CREATE TABLE.
  2. Tạo bảng Table trong Oracle Database sử dụng phần mềm PL/SQL Developer.

 

1.Tạo bảng Table trong Oracle Database sử dụng lệnh CREATE TABLE.

Để 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.

 

Cú pháp lệnh tạo bảng CREATE TABLE trong Oracle PL/SQL như sau:

Cú pháp tạo bảng Table

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 Table trong Oracle Database

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ụ

CREATE TABLE Departments

  Department_ID number(10) NOT NULL,
  Department_Name varchar2(255) NOT NULL,
  Department_Status varchar2(1),
  CONSTRAINT Departments_pk PRIMARY KEY (Department_ID)
);

 

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:

Ví dụ

CREATE TABLE Employees

  Employee_ID number(10) NOT NULL,
  Employee_Name varchar2(255) NOT NULL,
  Employee_Age number(5),
  Employee_Birth Date,
  Employee_Phone varchar2(50) ,
  Employee_Email varchar2(100),
  Employee_Salary number(20),
  Department_ID number(10),
  Employee _Status varchar2(1),
  CONSTRAINT Employees_pk PRIMARY KEY (Employee_ID),
  CONSTRAINT fk_Departments
    FOREIGN KEY (Department_ID)
    REFERENCES Departments(Department_ID)
);

2.Tạo bảng Table trong Oracle Database sử dụng phần mềm PL/SQL Developer.

Tạo bảng Table trong Oracle Database sử dụng phần mềm Pl/SQL Developer