[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: CREATE_SCHEMA.7
File is not writable. Editing disabled.
'\" t .\" Title: CREATE SCHEMA .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/> .\" Date: 2017-11-06 .\" Manual: PostgreSQL 9.2.24 Documentation .\" Source: PostgreSQL 9.2.24 .\" Language: English .\" .TH "CREATE SCHEMA" "7" "2017-11-06" "PostgreSQL 9.2.24" "PostgreSQL 9.2.24 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "NAME" CREATE_SCHEMA \- define a new schema .\" CREATE SCHEMA .SH "SYNOPSIS" .sp .nf CREATE SCHEMA \fIschema_name\fR [ AUTHORIZATION \fIuser_name\fR ] [ \fIschema_element\fR [ \&.\&.\&. ] ] CREATE SCHEMA AUTHORIZATION \fIuser_name\fR [ \fIschema_element\fR [ \&.\&.\&. ] ] .fi .SH "DESCRIPTION" .PP \fBCREATE SCHEMA\fR enters a new schema into the current database\&. The schema name must be distinct from the name of any existing schema in the current database\&. .PP A schema is essentially a namespace: it contains named objects (tables, data types, functions, and operators) whose names can duplicate those of other objects existing in other schemas\&. Named objects are accessed either by \(lqqualifying\(rq their names with the schema name as a prefix, or by setting a search path that includes the desired schema(s)\&. A CREATE command specifying an unqualified object name creates the object in the current schema (the one at the front of the search path, which can be determined with the function \fBcurrent_schema\fR)\&. .PP Optionally, \fBCREATE SCHEMA\fR can include subcommands to create objects within the new schema\&. The subcommands are treated essentially the same as separate commands issued after creating the schema, except that if the AUTHORIZATION clause is used, all the created objects will be owned by that user\&. .SH "PARAMETERS" .PP \fIschema_name\fR .RS 4 The name of a schema to be created\&. If this is omitted, the \fIuser_name\fR is used as the schema name\&. The name cannot begin with pg_, as such names are reserved for system schemas\&. .RE .PP \fIuser_name\fR .RS 4 The role name of the user who will own the new schema\&. If omitted, defaults to the user executing the command\&. To create a schema owned by another role, you must be a direct or indirect member of that role, or be a superuser\&. .RE .PP \fIschema_element\fR .RS 4 An SQL statement defining an object to be created within the schema\&. Currently, only \fBCREATE TABLE\fR, \fBCREATE VIEW\fR, \fBCREATE INDEX\fR, \fBCREATE SEQUENCE\fR, \fBCREATE TRIGGER\fR and \fBGRANT\fR are accepted as clauses within \fBCREATE SCHEMA\fR\&. Other kinds of objects may be created in separate commands after the schema is created\&. .RE .SH "NOTES" .PP To create a schema, the invoking user must have the CREATE privilege for the current database\&. (Of course, superusers bypass this check\&.) .SH "EXAMPLES" .PP Create a schema: .sp .if n \{\ .RS 4 .\} .nf CREATE SCHEMA myschema; .fi .if n \{\ .RE .\} .PP Create a schema for user joe; the schema will also be named joe: .sp .if n \{\ .RS 4 .\} .nf CREATE SCHEMA AUTHORIZATION joe; .fi .if n \{\ .RE .\} .PP Create a schema and create a table and view within it: .sp .if n \{\ .RS 4 .\} .nf 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; .fi .if n \{\ .RE .\} .sp Notice that the individual subcommands do not end with semicolons\&. .PP The following is an equivalent way of accomplishing the same result: .sp .if n \{\ .RS 4 .\} .nf 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; .fi .if n \{\ .RE .\} .SH "COMPATIBILITY" .PP The SQL standard allows a DEFAULT CHARACTER SET clause in \fBCREATE SCHEMA\fR, as well as more subcommand types than are presently accepted by PostgreSQL\&. .PP The SQL standard specifies that the subcommands in \fBCREATE SCHEMA\fR can appear in any order\&. The present PostgreSQL implementation does not handle all cases of forward references in subcommands; it might sometimes be necessary to reorder the subcommands in order to avoid forward references\&. .PP According to the SQL standard, the owner of a schema always owns all objects within it\&. PostgreSQL allows schemas to contain objects owned by users other than the schema owner\&. This can happen only if the schema owner grants the CREATE privilege on his schema to someone else, or a superuser chooses to create objects in it\&. .SH "SEE ALSO" ALTER SCHEMA (\fBALTER_SCHEMA\fR(7)), DROP SCHEMA (\fBDROP_SCHEMA\fR(7))
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: server05.hostinghome.co.in
Server IP: 192.168.74.40
PHP Version: 7.4.33
Server Software: Apache
System: Linux server05.hostinghome.co.in 3.10.0-962.3.2.lve1.5.81.el7.x86_64 #1 SMP Wed May 31 10:36:47 UTC 2023 x86_64
HDD Total: 1.95 TB
HDD Free: 691.68 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Disabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes
gcc:
Yes
pkexec:
No
git:
Yes
User Info
Username: itsweb
User ID (UID): 1619
Group ID (GID): 1621
Script Owner UID: 1619
Current Dir Owner: N/A