목록DB/postgresql (10)
nickjoIT
$ sudo -u postgres psql postgres=> alter user postgres password 'apassword'; postgres=> create user yerusername createdb createuser password 'somepass'; postgres=> create database yerusername owner yerusername; postgres=> \q
1. pg_hba.conf file 수정sudo -u postgres vi /etc/postgresql/9.3/main/pg_hba.conf위 파일을 열고 규칙을 수정한다. # 모든 아이피 접속 가능host all all 0.0.0.0/0 md5# 특정 아이피에서 비밀번호 없이 접속 가능host all all 192.168.0.5/32 trust # 특정 아이피에서 접속 불가능 host all all 192.168.0.5/32 reject 2. postgres.conf 수정 listen_addresses 항목을 찾아 주석을 제거하고 다음과 같이 수정한다. listen_addresses = '*' 3. 재시작sudo service postgresql restart [출처] http://blog.secret..
1. 터미널에 아래의 명령어 입력 python ./.local/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py 2. localhost:5050/ 접속
1) I didn't have virtualenvwrapper installed, so I (duh!) installed it sudo pip install virtualenvwrapper 2) Standing on my home folder, I made a pgadmin virtual environment, which creates a pgadmin folder, inside of which I tell it to activate itself cd ~ virtualenv pgadmin cd pgadmin source bin/activate 3) Inside my virtual environment, I make sure to have required dependencies so I'd be able ..
1. CASESELECTCASE NAME WHEN 'NICKJO' THEN '조재훈' ELSE 'WHO ARE YOU?' ENDFROM BOARD; 2. NULL 처리 함수SELECT SUM(coalesce(AGE,1)), SUM(coalesce(AGE,0))FROM BOARD; 3. 컬럼 추가ALTER TABLE BOARD ADD COLUMN DEPTNO INTEGER;ALTER TABLE BOARD ADD COLUMN TITLE VARCHAR(500) DEFAULT '' NOT NULL;ALTER TABLE BOARD ADD COLUMN CONTENT TEXT DEFAULT '' NOT NULL; # 컬럼 삭제 ALTER TABLE BOARD DROP COLUMN COLNAME; # 컬럼 타입 변경 ..
- 현재 active중인 쿼리 보기select * from pg_stat_activity; - db 통계정보 보기SELECT * FROM pg_stat_database; - 테이블 통계정보 보기select * from pg_stat_all_tables - db사이즈 조회select * from pg_size_pretty(pg_database_size('testDatabase')); - tablespace size조회select * from pg_size_pretty(pg_tablespace_size('pg_default')); -현재 스키마 조회select current_schema(); - table 목록 보기 postgresql: \d postgresql: SELECT table_name FROM i..
\d [테이블명]\d+ [테이블명] // 더자세한 테이블의 정보를 볼수 있다.
1) Help information psql의 명령어에 대한 정보를 얻고 싶을 때는 먼저 cmd창에 \? 를 입력하면 명령어에 대한 정보를 얻을 수 있다. [그림] Help information SQL명령어에 대한 정보를 얻고 싶을 때는 cmd 창에 \h 를 입력하면 SQL명령어에 대한 정보를 얻을 수 있다. [그림] SQL information 2) Database목록 확인 서버에 접속되어 있는 Database의 목록을 확인하려면 \l 을 누르면 확인할 수 있다. [그림] Database목록 확인 Information Commands Information Command는 쿼리를 실행하지 않고 예약되어 있는 명령어를 실행함으로써 Database 및 스키마 오브젝트의 다양한 정보를 조회할 수 있는 매우 유..
1. shell 접속su - postgres 2. psql
1. CASESELECTCASE NAME WHEN 'NICKJO' THEN '조재훈' ELSE 'WHO ARE YOU?' ENDFROM BOARD; 2. NULL 처리 함수SELECT SUM(coalesce(AGE,1)), SUM(coalesce(AGE,0))FROM BOARD; 3. 컬럼 추가ALTER TABLE BOARD ADD COLUMN DEPTNO INTEGER; 4. 업데이트UPDATE BOARD SET DEPTNO = 30WHERE NAME IN ('YUNGGCHEL','SANGKIL'); 5. FK 추가ALTER TABLE TB_PRODUCT ADD CONSTRAINT TB_PRODUCT_FKEYFOREIGN KEY(PRODUCTCATEGORY) REFERENCES TB_PRODUCTCAT..