일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- port forwarding
- postgresql
- ubuntu
- SWIFT
- sshpass
- mysql
- perfect
- create table
- nohup
- insert
- Materials
- 28015
- GoCD
- ssh
- Jupyter Notebook
- STF
- appium
- kitura
- centos
- 실행권한
- appium server
- rethinkdb
- ftp
- nmap
- nGrinder
- PYTHON
- STF_PortForwarding
- Jupyter
- openpyxl
- postgres
- Today
- Total
목록Database/PostgreSQL (8)
don't stop believing
CentOS7에 PostgreSQL을 설치하겠습니다. OS 버전부터 확인하고 가겠습니다. $ cat /etc/os-release NAME="Amazon Linux" VERSION="2" ID="amzn" ID_LIKE="centos rhel fedora" VERSION_ID="2" PRETTY_NAME="Amazon Linux 2" ANSI_COLOR="0;33" CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2" HOME_URL="https://amazonlinux.com/" AWS EC2 인스턴스 입니다. centos rhel fedora네요. 먼저 yum update를 해줍니다. $ sudo yum update -y Postgresql을 설치합니다. $ sudo yum in..
서버를 개발하면서 호출한 query들을 확인하고 싶습니다.호출되는 모든 query를 로그 파일에 기록하는 설정을 해보겠습니다. 먼저 서버 접속 후 postgresql의 config 파일을 확인합니다. $ sudo vim /etc/postgresql/9.5/main/postgresql.conf 1. log_directory의 주석을 제거합니다.log_directory = 'pg_log' 2. log_finename의 주석을 제거합니다.log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log' 3. log_statement의 주석을 제거하고 'none'으로 되어있는 설정값을 'all'로 변경합니다.log_statement = 'all' 4. logging_collector의 주석을..
PostgreSQL을 기본 설치하면 외부에서는 접속할 수가 없다. config를 수정해 줘야 한다.우선 Ubuntu에서 열려있는 포트를 확인해 보자.포트 확인은 netstat -ntlp로 확인하자 $ netstat -ntlp (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.1.1:53 0.0.0.0:* L..
DB을 사용하다보면 간혹 대량의 데이터를 Insert하거나 많은 쿼리를 한꺼번에 처리해야 할 때가 있다.그럴때는 sql파일을 만들어서 처리하면 간단하다. sql 파일은 아래처럼 sql 쿼리를 작성하고 파일 확장자를 .sql로 한다. insert into words (word, means, example) values ('zoom through', '(~을) 획 통과하다', 'abcd'); insert into words (word, means, example) values ('zoom up', '(차가) 달려와 멈추다', 'qwer'); 위와같은 insert 쿼리가 몇 백개씩 처리해야 할 경우 word_insert.sql파일로 만들어서 처리한다.[openpyxl을 이용해서 sql 쿼리문 만들기] sql파..
간혹 테이블의 컬럼명이나 타입을 변경해야 할 때가 있다.Alter table 명령을 사용하면 된다. 먼저 아래와 같이 테이블을 만들었습니다. CREATE TABLE words ( equipId serial PRIMARY KEY, word varchar (50) NOT NULL, korean varchar (250) NOT NULL, example varchar (1000) NULL, location varchar (250) check (location in ('north', 'south', 'west', 'east', 'northeast', 'southeast', 'southwest', 'northwest')), updateDate date ); 잘못 만들어 진 부분은 아래와 같습니다.1. korean이..
테이블을 다루는 쿼리를 확인해 보자 먼저 테이블 만들기. company란 테이블을 만들어 보자. id를 primary key로 잡았고 not null이다. CREATE TABLE COMPANY( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL ); 그리고 department라는 테이블도 만들어 보자.이 테이블도 id를 primary key로 잡았다. CREATE TABLE DEPARTMENT( ID INT PRIMARY KEY NOT NULL, DEPT CHAR(50) NOT NULL, EMP_ID INT NOT NULL ); 테이블이 정상적으로 만들어 졌다면 테이블을 확인해 보자..
postgreSQL 데이터 타입과 옵션들을 확인해 봅시다. PostgreSQL Data TypesThe data type can be any of the following:boolean: Use "boolean" or "bool" to declare a true or false value.character valueschar: holds a single characterchar (#): holds # number of characters. Spaces will be inserted to fill any extra room.varchar (#): holds a maximum of # number of character. Can contain less.integer valuessmallint: whole n..
Ubuntu에 PostgreSQL 설치하고 기본명령(Select, Insert Update, Delete)를 살펴봅시다. 먼저 apt-get을 업데이트 해줍니다. 그리고 postgresql을 설치 합니다. $ sudo apt-get update $ sudo apt-get install postgresql postgresql-contrib postgresql을 설치하면 postgres라는 계정이 생성된다. postgres 계정으로 변경해 보자. postgres 계정은 postgresql을 관리하는 계정이다. $ sudo -i -u postgres postgres 계정으로 변경 후 postgresql로 들어가보자. 명령은 psql이다. $ psql psql (9.3.18) Type "help" for hel..