# 建立乙個schema
postgres=# create schema if not exists schema01 ;
create schema
# 設定到schema01:
postgres=# set search_path to schema01;
set# 檢視已有的schema:
postgres=# \dn
list of schemas
name | owner
----------+----------
public | postgres
schema01 | postgres
(2 rows)
postgres=# create table t1(id int,name varchar(32));
create table
postgres=# select * from t1;
id | name
----+------
(0 rows)
postgres=# create table t1(id int,name varchar(32));
create table
postgres=# insert into t1 values(1,'zth');
insert 0 1
postgres=# select * from t1;
id | name
----+------
1 | zth
(1 row)
# 切換schema 到 public 下:
postgres=# set search_path to public;
set# 會報錯 找不到t1表:
postgres=# select * from t1;
2019-09-18 15:44:27.289 cst [12778] error: relation "t1" does not exist at character 15
2019-09-18 15:44:27.289 cst [12778] statement: select * from t1;
error: relation "t1" does not exist
line 1: select * from t1;
^再設定回去就好了。
刪除schema:
postgres=# drop schema schema01;
2019-09-18 16:02:55.784 cst [12778] error: cannot drop schema schema01 because other objects depend on it
2019-09-18 16:02:55.784 cst [12778] detail: table t1 depends on schema schema01
2019-09-18 16:02:55.784 cst [12778] hint: use drop ... cascade to drop the dependent objects too.
2019-09-18 16:02:55.784 cst [12778] statement: drop schema schema01;
error: cannot drop schema schema01 because other objects depend on it
detail: table t1 depends on schema schema01
hint: use drop ... cascade to drop the dependent objects too.
postgres=# \h drop schema
command: drop schema
description: remove a schema
syntax:
drop schema [ if exists ] name [, ...] [ cascade | restrict ]
# 由上面的報錯我們可以知道:schema 下有表時要進行級聯刪除,使用關鍵字cascade:
postgres=# drop schema schema01 cascade;
notice: drop cascades to table t1
drop schema
VMware 建立設定虛擬網絡卡
2017年12月30日 10 08 29 靜禪 閱讀數 6532更多 分類專欄 linux 工具 一 建立虛擬網絡卡 1 vmware中選中選單 編輯 虛擬網路編輯器 2 彈出的視窗中,點選新增網路按鈕,選中名稱vmnet2,確定 3 配置vmnet2 4 設定虛擬作業系統的網路配置 5 點選網路介...
迴圈鍊錶 建立(設定尾指標)
迴圈鍊錶設定尾指標可以通過尾指標即時找到頭節點 便於兩個迴圈鍊錶的合併!擼 單迴圈鍊錶是設定尾指標表示 合併迴圈鍊錶o 1 include include includeusing namespace std struct node node crate cir node head,int n he...
Oracle基礎之建立設定查詢許可權使用者
oracle授權表許可權給使用者 不過上面的有點麻煩,假如表很多的話,或許可以用游標試驗,如果對使用者表許可權不是很嚴格的,可以授權使用者查詢所有使用者的表許可權 grant select any table to gd user with admin option 不過查詢時候,還是要加上使用者名...