Files
openGauss-server/src/test/regress/sql/create_schema.sql
2021-06-23 18:30:24 +08:00

38 lines
1.2 KiB
SQL

create role samedb_schema_cn_role_02_001 password 'Ttest_234';
create schema authorization samedb_schema_cn_role_02_001
create table samedb_schema_cn_role_02_001.cn_table_00 (cn_a int, cn_b text , cn_c date ,cn_d interval, cn_e serial)
create view cn_view_00 as
select cn_b,cn_d, cn_c from cn_table_00;
\d+ samedb_schema_cn_role_02_001.cn_table_00
alter schema samedb_schema_cn_role_02_001 rename to samedb_schema_cn_role_02_001_bak;
\d+ samedb_schema_cn_role_02_001_bak.cn_table_00
alter view samedb_schema_cn_role_02_001_bak.cn_view_00 rename to cn_view_00_bak;
drop view samedb_schema_cn_role_02_001_bak.cn_view_00_bak;
drop table samedb_schema_cn_role_02_001_bak.cn_table_00;
drop schema samedb_schema_cn_role_02_001_bak cascade;
create schema test_ns_schema_1
create unique index abc_a_index on abc(a)
create view abc_view1 as
select a + 1 as a, b + 1 as b from abc
create table abc(
a serial,
b int
);
--illegal schema name, start with 'pg_'
create schema pg_error_schema;
--create user will create a schema which name is same as username, so it is also illegal.
create user pg_error_username password 'test-1234';
drop role samedb_schema_cn_role_02_001;
drop schema test_ns_schema_1 cascade;