전체 글56 [PostgreSQL] schema 조회,생성,변경,삭제 ※ PostgreSQL에서의 스키마란? - object들의 집합 - TABLE, VIEW, SEQUENCE, SYSNONYM, DOMAIN, FUNCTION 등의 OBJECT들로 구성 - SCHEMA를 사용하는 이유는 논리적집합체를 만들어 관리 편의성을 높이고 여러 사용자의 간섭없이 접속할 수 있게 한다. 1. 스키마 조회 - SELECT * FRO pg_catalog.pg_namespace; - \dn 2. 스키마 생성 - 이름을 입력하지 않을 경우 USER의 이름이 SCHEMA이름으로 사용 : CREATE SCHEMA schema_name; - 다른 유저 소유의 스키마 생성. (생략할 경우 접속되어있던 user가 defualt 값으로 저장됨_ (SUPERUSER만이 다른 USER가 소유한 스키마 생성.. 2021. 3. 29. [ORACLE] 백업 index, table comment 한글 깨짐 상황 - EXP로 EXPORT받은 DUMPFILE을 IMP FROMUSER_TOUSER 로 IMPORT - INDEX와 TABLE 주석 한글이 ??? 형식으로 깨짐 - 데이터에는 이상X 1. CHARACTER SET 설정 - EXPORT 받은 DB의 CHARACTER SET SQL > SELECT NAME, VALUE$ FROM PROPS$ WHERE NAME= 'NLS_LANGUAGE' OR NAME= 'NLS_TERRITORY' OR NAME= 'NLS_CHARACTERSET'; - IMPORT할 DB CHARACTER SET -> IMPORT DB의 NLS_CHARACTERSET을 KO16KSC5601로 변경 (EXPORT DB와 동일하게 변경) (UPDATE PROPS$로 TEST 했을 때 DB가.. 2021. 3. 26. [PostgreSQL] database 조회, 생성, 변경, 삭제 1. Database 조회 - superuser 혹은 createdb 권한이 있는 user로 database 생성 가능 - superuser는 다른 user가 만든 db를 소유 가능. superuser외의 일반 user는 자신이 생성한 db만 소유가능 - \l or \list 2. Database 생성 - CREATE DATABASE NAME [[WITH] option[...] ] ※ OPTION 1) OWNER [=] dbowner : database를 소유하는 user 지정. 지정하지 않을 경우 명령 실행시킨 user가 소유 2) TEMPLATE [=] template : 지정한 template를 복제해 미리 정의된 표준객체를 포함한 database 생성 가능 3) ENCODING [=] encodi.. 2021. 3. 26. [PostgreSQL] user 조회, 생성, 변경, 삭제 1. User 조회 - 유저 생성 위해 superuser권한을 가지고 있어야 함 - PostgreSQL의 superuser의 default 계정은 postgres - SELECT * FROM PG_USER; OR SELECT * fROM PG_SHADOW; OR \du - \du를 입력하면 user들이 가지고 있는 role 확인 가능 ※ ROLE 1) SUPERUSER : user들을 생성하고 권한을 부여해 주는 user 2) CREATE ROLE : user가 새로운 role을 정의하는 기능을 생성 3) CREATE DB : user가 db를 생성하는 권한을 부여 4) REPLICATION : user가 db를 실시간으로 복사 2. User 생성 - CREATE USER user명 [[with] opt.. 2021. 3. 26. [PostgreSQL] pg_catalog 시스템 카탈로그란? 1. 시스템 그 자체에 관련이 있는 다양한 객체에 관한 정보를 포함하는 시스템 데이터베이스 2. 시스템 카탈로그 내의 각 테이블은 사용자를 포함하여 DBMS에서 지원하는 모든 데이ㅓㅌ 객체에 대한 정의나 명세에 관한 정보를 유지 관리하는 시스템 테이블 3. 데이터 정의어 결과로 구성되는 기본 테이블, 뷰, 인덱스, 패키지, 접근 권한 등의 데이터베이스 구조 및 통계정보 저장 4. 카탈로그들이 생성되면 자료사전에 저장되기 때문에 좁은 의미로는 카탈로그를 자료 사전이라고도 함 5. 카탈로그에 저장된 정보를 메타 데이터라고 함 카탈로그의 특징 1. 카탈로그 자체도 시스템 테이블로 구성되어 있어 일반 이용자도 SQL을 이용하여 내용 검색 가능 2. INSERT, DELETE, UPDATE문으.. 2021. 3. 26. [PostgreSQL] psql 기본 명령어 1. PostgreSQL 설치 시 기본 계정인 postgres가 생성됨 $ su - postgres 2. postgresql 접속 $ psql postgres=# 3. psql 기본 명령어 - DB 접속 : psql -U [user명] -d [db명] : psql -U [user명] [db명] - 다른 DB 접속 : \c [db명] - psql 종료 : \q - psql.edit로 쿼리 수정, 실행 : \e -> psql.edit파일이 열리고 해당 파일에 쿼리 수정후 esc + :wq 하면 실행결과 출력됨 - DB 목록 조회 : \l or \list - relation 조회 : \d - relation 상세 조회 : \d+ - 특정 테이블 정보 조회 : \d [테이블명] - DB내의 table 조회 : .. 2021. 3. 26. 이전 1 ··· 4 5 6 7 8 9 10 다음 반응형