안녕하세요.
postgres 생각보다 어렵네요. 개념을 잘 못잡아서 그런가요?
1. 사용자를 추가 하였습니다.(user1)
2. 사용자 생성과 동시에 데이터베이스도 생성하였습니다. (userDB)
데이터 베이스 생성시 Owner에 user1 로 설정을 했습니다.
테이블 스페이스도 폴더 지정하여 생성완료
3. userDB에서 스키마를 생성하였습니다. (user1)
- 그래서 userDB에 스키마가 2개가 있습니다. public, user1 이렇게 2개 되어 있습니다.
테이블 생성시 pgadmin iii 에서 테이블을 생성하고(aaa) 테이블 스페이스를 user1으로 선택했습니다.
쿼리실행창(sql editor) 에서 select * from aaa; 를 실행하면
에러가 발생됩니다. (ERROR : relation "aaa" does not exist)
select * from user1.aaa; 하면 정상적으로 데이터가 조회 되구요.
userDB의 프로퍼티를 보면 Default schema가 public로 되어 있는데요
이 public으로 된 정보를 user1로 바꿔 줄수 있는 방법은 없는지요?
select 를 user1 를 넣지 않고 테이블 명만 넣어 조회를 하고싶습니다.
어떤방법으로 해야 할까요??
답변 부탁드립니다. |