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
Bước 2) Tạo bảng
Nhập mã để tạo bảng
CREATE TABLE tutorials (id int, tutorial_name text);
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)
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
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
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,
- Chọn hình ba gạch Cơ sở dữ liệu
- 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.
- Nhấp vào Tạo bảng
Bước 2) Trong cửa sổ bật lên, nhập tên bảng
Bước 3)
- Chọn tab Cột
- Nhập Chi tiết Cột
- Nhấp vào để lưu
Bước 4) Trong cây đối tượng, bạn sẽ thấy bảng được tạo
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
Bước 2) Xóa hướng dẫn bảng bằng lệnh
DROP TABLE tutorials;
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
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 |