
antlr_supported_sql.postgre.ddl.create.xml Maven / Gradle / Ivy
<?xml version="1.0" encoding="UTF-8"?> <sql-cases db-types="PostgreSQL" namespace="postgre.ddl.create"> <sql-case id="create_table" value="CREATE TABLE t_order (order_id INTEGER, user_id INTEGER, status VARCHAR(10), column1 VARCHAR(10), column2 VARCHAR(10), column3 VARCHAR(10))" /> <sql-case id="create_table_with_space" value=" CREATE TABLE t_order_item ( item_id INTEGER, order_id INTEGER, user_id INTEGER, status VARCHAR(10), column1 VARCHAR(10), column2 VARCHAR(10), column3 VARCHAR(10) )" /> <sql-case id="create_table_with_back_quota" value="CREATE TABLE `t_order` (`order_id` INTEGER, `user_id` INTEGER, `status` VARCHAR(10), `column1` VARCHAR(10), `column2` VARCHAR(10), `column3` VARCHAR(10))" /> <sql-case id="create_local_temporary_table" value="CREATE LOCAL TEMPORARY TABLE t_order (order_id INTEGER, user_id INTEGER, status VARCHAR(10), column1 VARCHAR(10), column2 VARCHAR(10), column3 VARCHAR(10))" /> <sql-case id="create_unlogged_table" value="CREATE UNLOGGED TABLE t_order (order_id INTEGER, user_id INTEGER, status VARCHAR(10), column1 VARCHAR(10), column2 VARCHAR(10), column3 VARCHAR(10))" /> <sql-case id="create_table_if_not_exists" value="CREATE TABLE IF NOT EXISTS t_order (order_id INTEGER, user_id INTEGER, status VARCHAR(10), column1 VARCHAR(10), column2 VARCHAR(10), column3 VARCHAR(10))" /> <sql-case id="create_table_with_column_not_null" value="CREATE TABLE t_order (order_id INTEGER NOT NULL, user_id INTEGER, status VARCHAR(10), column1 VARCHAR(10), column2 VARCHAR(10), column3 VARCHAR(10))" /> <sql-case id="create_table_with_column_default" value="CREATE TABLE t_order (order_id INTEGER DEFAULT 0, user_id INTEGER, status VARCHAR(10), column1 VARCHAR(10), column2 VARCHAR(10), column3 VARCHAR(10))" /> <sql-case id="create_table_with_column_increment" value="CREATE TABLE t_order (order_id INTEGER GENERATED BY DEFAULT AS IDENTITY (START WITH 1 MAXVALUE 100), user_id INTEGER, status VARCHAR(10), column1 VARCHAR(10), column2 VARCHAR(10), column3 VARCHAR(10))" /> <sql-case id="create_table_with_inline_primary_key" value="CREATE TABLE t_order (order_id INTEGER CONSTRAINT pk_order_id PRIMARY KEY, user_id INTEGER, status VARCHAR(10), column1 VARCHAR(10), column2 VARCHAR(10), column3 VARCHAR(10))" /> <sql-case id="create_table_with_inline_unique_key" value="CREATE TABLE t_order (order_id INTEGER CONSTRAINT uk_order_id UNIQUE, user_id INTEGER, status VARCHAR(10), column1 VARCHAR(10), column2 VARCHAR(10), column3 VARCHAR(10))" /> <sql-case id="create_table_with_inline_foreign_key" value="CREATE TABLE t_order_item (item_id INTEGER, order_id INTEGER CONSTRAINT fk_order_id REFERENCES t_order (order_id) ON UPDATE CASCADE ON DELETE CASCADE, user_id INTEGER, status VARCHAR(10), column1 VARCHAR(10), column2 VARCHAR(10), column3 VARCHAR(10))" /> <sql-case id="create_table_with_inline_check" value="CREATE TABLE t_order (order_id INTEGER CONSTRAINT chk_order_id CHECK (order_id > 0), user_id INTEGER, status VARCHAR(10), column1 VARCHAR(10), column2 VARCHAR(10), column3 VARCHAR(10))" /> <sql-case id="create_table_with_inline_constraints" value="CREATE TABLE t_order (order_id INTEGER PRIMARY KEY UNIQUE CHECK (order_id > 0), user_id INTEGER, status VARCHAR(10), column1 VARCHAR(10), column2 VARCHAR(10), column3 VARCHAR(10))" /> <sql-case id="create_table_with_out_of_line_primary_key" value="CREATE TABLE t_order (order_id INTEGER, user_id INTEGER, status VARCHAR(10), column1 VARCHAR(10), column2 VARCHAR(10), column3 VARCHAR(10), CONSTRAINT pk_order_id PRIMARY KEY (order_id))" /> <sql-case id="create_table_with_out_of_line_composite_primary_key" value="CREATE TABLE t_order (order_id INTEGER, user_id INTEGER, status VARCHAR(10), column1 VARCHAR(10), column2 VARCHAR(10), column3 VARCHAR(10), CONSTRAINT pk_order_id PRIMARY KEY (order_id, user_id, status))" /> <sql-case id="create_table_with_out_of_line_unique_key" value="CREATE TABLE t_order (order_id INTEGER, user_id INTEGER, status VARCHAR(10), column1 VARCHAR(10), column2 VARCHAR(10), column3 VARCHAR(10), CONSTRAINT uk_order_id UNIQUE (order_id))" /> <sql-case id="create_table_with_out_of_line_composite_unique_key" value="CREATE TABLE t_order (order_id INTEGER, user_id INTEGER, status VARCHAR(10), column1 VARCHAR(10), column2 VARCHAR(10), column3 VARCHAR(10), CONSTRAINT uk_order_id UNIQUE (order_id, user_id, status))" /> <sql-case id="create_table_with_out_of_line_foreign_key" value="CREATE TABLE t_order_item (item_id INTEGER, order_id INTEGER, user_id INTEGER, status VARCHAR(10), column1 VARCHAR(10), column2 VARCHAR(10), column3 VARCHAR(10), CONSTRAINT fk_order_id FOREIGN KEY (order_id) REFERENCES t_order (order_id) ON UPDATE CASCADE ON DELETE CASCADE)" /> <sql-case id="create_table_with_out_of_line_composite_foreign_key" value="CREATE TABLE t_order_item (item_id INTEGER, order_id INTEGER, user_id INTEGER, status VARCHAR(10), column1 VARCHAR(10), column2 VARCHAR(10), column3 VARCHAR(10), CONSTRAINT fk_order_id FOREIGN KEY (order_id, user_id, status) REFERENCES t_order (order_id, user_id, status) ON UPDATE CASCADE ON DELETE CASCADE)" /> <sql-case id="create_table_with_out_of_line_check" value="CREATE TABLE t_order (order_id INTEGER, user_id INTEGER, status VARCHAR(10), column1 VARCHAR(10), column2 VARCHAR(10), column3 VARCHAR(10), CHECK (order_id > 0))" /> <sql-case id="create_table_with_out_of_line_constraints" value="CREATE TABLE t_order_item (item_id INTEGER, order_id INTEGER, user_id INTEGER, status VARCHAR(10), column1 VARCHAR(10), column2 VARCHAR(10), column3 VARCHAR(10), PRIMARY KEY (item_id), UNIQUE (item_id), FOREIGN KEY (order_id) REFERENCES t_order (order_id) ON UPDATE CASCADE ON DELETE CASCADE, CHECK (item_id > 0))" /> <sql-case id="create_table_with_partition" value="CREATE TABLE t_order (order_id INTEGER, user_id INTEGER, status VARCHAR(10), column1 VARCHAR(10), column2 VARCHAR(10), column3 VARCHAR(10)) PARTITION BY RANGE (order_id)" /> <!-- <sql-case id="create_table_like" value="CREATE TABLE t_order_bak (LIKE t_order)" /> <sql-case id="create_table_inherits" value="CREATE TABLE t_order_bak() inherits (t_order)" /> --> <sql-case id="create_index" value="CREATE INDEX idx_order_id ON t_order (order_id)" /> <sql-case id="create_index_with_space" value=" CREATE INDEX idx_order_id ON t_order (order_id) " /> <sql-case id="create_index_with_back_quota" value="CREATE INDEX `idx_order_id` ON `t_order` (`order_id`)" /> <sql-case id="create_composite_index" value="CREATE INDEX idx_order_id_user_id_status ON t_order (order_id, user_id, status)" /> <sql-case id="create_unique_index" value="CREATE UNIQUE INDEX uk_order_id ON t_order (order_id)" /> <sql-case id="create_index_concurrently" value="CREATE INDEX CONCURRENTLY idx_order_id ON t_order (order_id)" /> <sql-case id="create_index_if_not_exists" value="CREATE INDEX IF NOT EXISTS idx_order_id ON t_order (order_id)" /> <sql-case id="create_btree_index" value="CREATE INDEX idx_order_id ON t_order (order_id) USING BTREE" /> <sql-case id="create_index_with_function" value="CREATE INDEX idx_upper_status ON t_order (UPPER(status))" /> </sql-cases>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy