1. 查看当前库sehcma大小,并按schema大小排序 SELECTschema_name, pg_size_pretty(sum(table_size)::bigint)as"diskspace",round((sum(table_size)/pg_database_size(current_database()))*100,2)as"percent(%)"FROM(SELECTpg_catalog.pg_namespace.nspnameasschema_name, pg_total_relation_size(pg_cata...
从逻辑上看,schema,table,都是位于database之下。 首先,在postgres数据库下建立表(相当于建立在public schema下): [pgsql@localhost bin]$ ./psql-d postgres psql (9.1.2) Type "help"forhelp. postgres=#createtabletab200(idinteger);CREATETABLEpostgres=# \q 然后,再在tester数据库下建立表(相当于建立在...
PostgreSQL中的Schema 一个数据库包含一个或多个命名的模式,模式又包含表。模式还包含其它命名的对象,包括数据类型、函数,以及操作符。同一个对象名可以在不同的模式里使用而不会导致冲突; 比如,schema1和myschema都可以包含叫做mytable的表。和数据库不同,模式不是严格分离的:一个用户可以访问他所连接的数据库中...
CREATE TABLE cities_2 PARTITION OF cities FOR VALUES IN ('B'); CREATE TABLE cities_3 PARTITION OF cities FOR VALUES IN ('C'); CREATE TABLE cities_4 PARTITION OF cities FOR VALUES IN ('D'); postgres=# \d+ List of relations Schema | Name | Type | Owner | Size | Description ---...
对于 database 和 schema,aclitem 存储在 pg_database.datacl 和 pg_namespace.nspacl 中,对于 table,view 等其他数据库对象,pg_class.relacl 中保存了 aclitem 的一个 list。对于列级别的权限,aclitem 将保存在 pg_attribute.attacl 中。 例如,normal_user=a*r/test1 表示 normal_user 这个用户对于当前...
\d[S+] NAME describe table, view, sequence, or index \da[S] [PATTERN] list aggregates \dA[+] [PATTERN] list access methods \db[+] [PATTERN] list tablespaces \dc[S+] [PATTERN] list conversions \dC[+] [PATTERN] list casts
CREATE SCHEMA myschema; CREATE SCHEMA schema_name AUTHORIZATION user_name; 如果模式名称与用户名称相同,可省略模式名 1. 创建模式 CREATE SCHEMA AUTHORIZATION company1; CREATE SCHEMA AUTHORIZATION company2; 查看模式可通过\dn命令 2. 创建或访问模式中的表 CREATE TABLE myschema.mytable(...); 3. public...
CREATE TABLE DEPARTMENT(ID INT PRIMARY KEY NOT NULL,DEPT CHAR(50)NOT NULL,EMP_ID INT NOT NULL); 我们可以使用\d命令来查看表格是否创建成功: runoobdb=#\dListof relationsSchema|Name|Type|Owner---+---+---+---public|company|table|postgrespublic|department|table|postgres(2rows) \d table...
List of schemas Name | Owner ---+--- public | postgres -- 查看隐藏的schema lottu=# select table_schema lottu-# from information_schema.tables lottu-# group by table_schema; table_schema --- information_schema pg_catalog (2 rows) -- ...