USE
쿼리가 실행되는 데이터베이스를 변경합니다. SHOW USE는 최근에 USE 명령과 함께 사용된 데이터베이스를 가리킵니다. RESET USE는 사용된 데이터베이스를 재설정합니다. 즉, SQL에서 데이터베이스를 지정하지 않으면 현재 데이터베이스에서 객체가 검색됩니다.
구문
USE database
예시
dev
및 pdb
라는 두 개의 데이터베이스가 있다고 가정해 보겠습니다. 각 데이터베이스의 퍼블릭 스키마에 두 개의 테이블 t
가 있습니다.
dev=# insert into dev.public.t values (1); INSERT 0 1 dev=# insert into pdb.public.t values (2); INSERT 0 1 -- USEd database is not set. dev=# show use; Use Database -------------- (1 row) dev=> show search_path; search_path --------------- $user, public (1 row) dev=# select * from t; c --- 1 (1 row) -- Set the USEd database to query the tables in it. dev=# use pdb; USE dev=# select * from t; id ---- 2 (1 row) dev=# select * from public.t; id ---- 2 (1 row) -- Reset the USEd database to again refer to objects in the connected database. dev=# RESET USE; RESET dev=# select * from t; c --- 1 (1 row)