CREATE SCHEMA

Name

CREATE SCHEMA -- ����һ���µ�ģʽ

Synopsis

CREATE SCHEMA schemaname [ AUTHORIZATION username ] [ schema_element [ ... ] ]
CREATE SCHEMA AUTHORIZATION username [ schema_element [ ... ] ]

����

CREATE SCHEMA �ڵ�ǰ���ݿ�������һ���µ�ģʽ�� ��ģʽ�����ڵ�ǰ���ݿ����ִ������ģʽ����Ψһ��

ģʽʵ������һ�����ֿռ䣺 �������������󣨱��������ͣ������Ͳ���������Щ���ֿ��Ժ�����ģʽ����ڵ��������������� ��������Ҫô��ͨ����ģʽ����Ϊǰ׺"����"��Щ���ǵ����ֽ��з��ʣ� Ҫô��ͨ������һ������·����������Ҫ��ģʽ�� һ�����������ζ������� CREATE ������ڵ�ǰģʽ�д����ģ�������·����ǰ��ģ������ú��� current_schema ���жϣ���

���⣬CREATE SCHEMA ���԰�������ģʽ�д������������� ��Щ���������Щ�ڴ�����ģʽ�󷢳�������û���κ�����ֻ���������ʹ���� AUTHORIZATION �Ӿ䣬 ��ô���д����Ķ��󶼽������û�ӵ�С�

����

schemaname

Ҫ������ģʽ���֡����ʡ�ԣ���ʹ���û�����Ϊģʽ���� ������ֲ����� pg_ ��ͷ����Ϊ���������ֱ�����ϵͳģʽʹ�á�

username

��ӵ�и�ģʽ���û��������ʡ�ԣ�ȱʡΪִ�и�������û����� ֻ�г����û����ܴ����������Լ���ģʽ��

schema_element

һ�� SQL ��䣬����һ��Ҫ��ģʽ�ﴴ���Ķ��� Ŀǰ��ֻ�� CREATE TABLE��CREATE VIEW��CREATE INDEX�� CREATE SEQUENCE��CREATE TRIGGER �� GRANT ���� CREATE SCHEMA ������Խ��ܵ��Ӿ䡣 �������͵Ķ�������ڴ�����ģʽ֮��Ķ����������ﴴ����

ע��

Ҫ����ģʽ�����ø�������û������ڵ�ǰ���ݿ����� CREATE Ȩ�ޡ� ����Ȼ�������û������ƿ������顣��

����

����һ��ģʽ��

CREATE SCHEMA myschema;

Ϊ�û� joe ����ģʽ --- ģʽҲ��� joe��

CREATE SCHEMA AUTHORIZATION joe;

����һ��ģʽ���������洴��һ����

CREATE SCHEMA hollywood
    CREATE TABLE films (title text, release date, awards text[])
    CREATE VIEW winners AS
        SELECT title, release FROM films WHERE awards IS NOT NULL;

��ע������Ķ�������������ɷֺŽ�β�ġ�

�����������ʵ��ͬ������ĵ�Ч��䣺

CREATE SCHEMA hollywood
    CREATE TABLE films (title text, release date, awards text[])
    CREATE VIEW winners AS
        SELECT title, release FROM films WHERE awards IS NOT NULL;

ע�������������û���÷ֺŽ�β��

������ʵ��ͬ������ĵ�Ч������

CREATE SCHEMA hollywood;
CREATE TABLE hollywood.films (title text, release date, awards text[]);
CREATE VIEW hollywood.winners AS
    SELECT title, release FROM hollywood.films WHERE awards IS NOT NULL;

������

SQL ��׼������ CREATE SCHEMA ������һ�� DEFAULT CHARACTER SET �Ӿ䣬�Լ���Ŀǰ PostgreSQL ���Խ��ܵĸ���������

SQL ��׼������ CREATE SCHEMA ������������������˳����֡� Ŀǰ PostgreSQL ���ʵ�ֻ����ܴ�����������������Ҫ��ǰ���õ��������ʱ�������Ҫ����һ���������˳���Ա���ǰ�����á�

�� SQL ��׼�ģʽ������������ӵ�����е����ж��� PostgreSQL ����ģʽ������ģʽ���������еĶ��� ֻ����ģʽ������ CREATE ���Լ���ģʽ��Ȩ�޸��������˲ſ��ܳ��֡�

�ּ�

ALTER SCHEMA, DROP SCHEMA