Cách tạo và thả bảng vào PostgreSQL [Ví dụ]

Lệnh tạo bảng mới là

cú pháp

CREATE TABLE table_name (
	field_name data_type constrain_name, 
	field_name data_type constrain_name
);

Đây

table_name: Là tên của bảng

field_name: Là tên cột

data_type: Là kiểu biến của cột

ràng buộc_name: Là tùy chọn. Nó xác định các ràng buộc trên cột.

Các bảng không bao giờ có cùng tên với bất kỳ bảng hiện có nào trong cùng một lược đồ.

PostgreSQL Tạo bảng: SQL Shell

Đây là quy trình từng bước để tạo bảng trong PostgreSQL:

Bước 1) Kết nối với cơ sở dữ liệu

Kết nối với cơ sở dữ liệu nơi bạn muốn tạo bảng. Chúng ta sẽ tạo một bảng trong cơ sở dữ liệu guru99

\c guru99

PostgreSQL Tạo bảng: SQL Shell

Bước 2) Tạo bảng

Nhập mã để tạo bảng

CREATE TABLE tutorials (id int, tutorial_name text);

PostgreSQL Tạo bảng: SQL Shell

Bước 3) Kiểm tra mối quan hệ của các bảng

Sử dụng lệnh \d để kiểm tra danh sách các mối quan hệ (bảng)

PostgreSQL Tạo bảng: SQL Shell

Bước 4) Thử tạo Bảng tương tự

Hãy thử tạo lại bảng tương tự, bạn sẽ gặp lỗi

PostgreSQL Tạo bảng: SQL Shell

Bước 5) Sử dụng tham số IF NOT EXISTS

Sử dụng tham số IF NOT EXISTS và bạn sẽ nhận được thông báo thay vì lỗi

PostgreSQL Tạo bảng: SQL Shell

Danh sách các tham số bạn có thể sử dụng khi tạo bảng rất đầy đủ. Dưới đây là một số điều quan trọng

Tên tham số Mô tả
TẠM THỜI hoặc TẠM THỜI Tham số này tạo một bảng tạm thời. Các bảng tạm thời sẽ bị xóa vào cuối phiên hoặc sau giao dịch hiện tại.
Đã hủy đăng nhập Mệnh đề chưa được ghi lại không nhập dữ liệu vào WAL (ghi trước nhật ký). Do loại bỏ thao tác IO bổ sung này nên hiệu suất ghi được tăng lên
Nếu không tồn tại Nếu một bảng đã tồn tại có cùng tên, cảnh báo sẽ được hiển thị thay vì lỗi
Của_loại_name Một bảng lấy cấu trúc từ kiểu hỗn hợp được chỉ định.

Dưới đây là một PostgreSQL tạo bảng ví dụ về bảng có ràng buộc

CREATE TABLE order_info
( order_id integer CONSTRAINT order_details_pk PRIMARY KEY,
  Product_id integer NOT NULL,
  Delivery_date date,
  quantity integer,
  feedback TEXT
);

PostgreSQL Tạo bảng: pgAdmin

Dưới đây là quy trình từng bước để tạo bảng trong pgAdmin:

Bước 1) Trong cây đối tượng,

  1. Chọn hình ba gạch Cơ sở dữ liệu
  2. Chọn Lược đồ nơi bạn muốn tạo bảng trong trường hợp công khai của chúng tôi.
  3. Nhấp vào Tạo bảng

PostgreSQL Tạo bảng: pgAdmin

Bước 2) Trong cửa sổ bật lên, nhập tên bảng

PostgreSQL Tạo bảng: pgAdmin

Bước 3)

  1. Chọn tab Cột
  2. Nhập Chi tiết Cột
  3. Nhấp vào để lưu

PostgreSQL Tạo bảng: pgAdmin

Bước 4) Trong cây đối tượng, bạn sẽ thấy bảng được tạo

PostgreSQL Tạo bảng: pgAdmin

PostgreSQL Xóa/Xóa bảng

Sản phẩm PostgreSQL Câu lệnh DROP TABLE cho phép bạn xóa định nghĩa bảng và tất cả dữ liệu, chỉ mục, ràng buộc, quy tắc, v.v. liên quan đến bảng đó.

Bạn nên thận trọng khi sử dụng lệnh DROP TABLE trong PostgreSQL vì khi một bảng bị xóa thì toàn bộ thông tin có trong bảng cũng sẽ bị mất vĩnh viễn.

cú pháp

DROP TABLE table_name;

Ví dụ

Bước 1) Hãy kiểm tra các bảng hiện có bằng lệnh \d

PostgreSQL Xóa/Xóa bảng

Bước 2) Xóa hướng dẫn bảng bằng lệnh

DROP TABLE tutorials;

PostgreSQL Xóa/Xóa bảng

Bước 3) Một lần nữa kiểm tra danh sách các mối quan hệ và chúng tôi thấy bảng bị xóa bằng lệnh xóa Postgres

PostgreSQL Xóa/Xóa bảng

Tổng kết

TẠO BẢNG table_name (
field_name data_type hạn chế_name,
field_name data_type hạn chế_name
);
Lệnh tạo bảng
DROP TABLE tên_bảng; Lệnh xóa bảng trong PostgreSQL