Sequence SQL là gì
Ngày đăng:
16/11/2021
Trả lời:
0
Lượt xem:
11
Giới thiệu vềSequenceSequence là một đối tượng dữ liệu trong PostgreSQL, được sử dụng để tạo ra chuỗi các số tự nhiên (integer) theo 1 quy tắc nhất định. Để tạo 1 Sequece chúng ta sử dụng câu lệnh SQL là:CREATE SEQUENCE TạoSequence (CREATE SEQUENCE)Cú pháp lệnh: CREATE [ TEMPORARY | TEMP ] SEQUENCE [ IF NOT EXISTS ] [ AS ] [ INCREMENT [ BY ] ] [ MINVALUE | NO MINVALUE ] [ MAXVALUE | NO MAXVALUE ] [ START [ WITH ] start ] [ CACHE cache ] [ [ NO ] CYCLE ] [ OWNED BY { table_name.column_name | NONE } ]Với:
Ví dụ: Tạo một chuỗi sequence tăng dần có tên là vinasupport_sequence CREATE SEQUENCE vinasupport_sequence INCREMENT 1 START 100;Nó sẽ tạo ra 1 chỗ sequence bắt đầu với 100 và mỗi 1 bản ghi insert vào sẽ tăng lên 1 đơn vị. Để kiểm tra giá trị kế tiếp của 1 sequence trên chúng ta dùng câu SQL sau: Liệt kê danh sáchSequence SELECT c.relname sequence_name FROM pg_class WHERE relkind = 'S';Hoặc sử dụng command \ds Xóa Sequence (DROP SEQUENCE)Cú pháp lệnh: DROP SEQUENCE [ IF EXISTS ][, ] [ CASCADE | RESTRICT ] Với:
Ví dụ: Xóa sequence vinasupport_sequence DROP SEQUENCE vinasupport_sequence |