postgresql 6

3.1. 데이터 타입에 맞는 알맞는 테이블

데이터 성격에 맞는 데이터 타입을 선택해야 PostgreSQL이 더 빠르고 정확하게 우리가 원하는 역할을 수행함 데이터 타입 프로그래밍에서 변수 선언 시 변수 앞에 데이터 타입 선언해서 변수의 성질을 정의하는 것과 비슷함 숫자형 PostgreSQL에서 변수는 소문자로 관리됨 데이터 타입 설명 저장용량 INTEGER - 소수점 자리를 제외한 정수만 입력 - 축약한 INT로 작성해도 됨 - 숫자 길이 제한 불가 4bytes NUMERIC(p,q) - 소수점자리 표시 가능 - DECIMAL과 같음 - p에는 전체 자릿수, q는 소수점 자릿수 입력 - q를 빼면 p자리 정수를 의미함 가변 FLOAT - 부동소수점 활용한 연산 4bytes, 8bytes SERIAL - INTEGER를 기본값으로 1씩 추가됨 - ..

PostgreSQL 2022.01.06

2.2. pgAdmin4

cmd을 통해 DB를 구축할 수도 있지만 테이블 구조를 간단히 본다던지 정보를 예쁜 GUI로 편리하게 보기 위해서는 postgreSQL에서 기본적으로 제공하는 pgAdmin4를 통해 명령을 내릴 수 있다 왜 이렇게 편리하고 사용자를 고려한 GUI를 마다해야하나 싶었는데 개발자라면 CLI 환경에도 익숙해져야 한다... DB 생성 DB를 생성하거나 삭제할 때는 실수를 방지하기 위해 pgAdmin을 사용하는 것이 좋다 DB 삭제 테이블 생성 및 삭제와 데이터 편집 Query Editor에 들어가서 TABLE을 생성하면 된다 원해는 데이터베이스에서 생성해야하기 때문에 위에 'restaurant/postgres@PostgreSQL12'가 제대로 표시되어있는지를 확인해야함 '▶' 만 클릭하면 아래 'Messages..

PostgreSQL 2022.01.06

2.1. psql

다양한 작업 수행을 위해 '콘솔'에 코드를 입력해서 DB를 관리하고 조작할 것 * 콘솔 명령어 : PostgreSQL 프로그램을 실행시키기 위한 코드 * SQL 문법 : 프로그램 내부에서 이해가능한 DB 고유의 프로그래밍 언어 콘솔 콘솔 : 컴퓨터를 조작하기 위한 도구, 컴퓨터와 대화하는 '채널' 컴퓨터를 조작하는 방법으로도 포괄적으로 사용되며 '쉘(Shell)'이라고도 부름 윈도우 계열 - 명령 프롬프트 사용 psql -U postgres SQL Shell 명령어 명령어 설명 예시코드 \q psql 종료 \l DB 조회 \c 입력한 DB로 이동 \c 데이터베이스명 \e 외부편집기(메모장 또는 텍스트편집기)로 SQL 쿼리 입력 \dt 현재 DB에서 테이블 확인 가능 콘솔에서 쿼리문 작성 한 줄이 길어지면..

PostgreSQL 2022.01.06

1.3. PostgreSQL 구조

PostgreSQL 프로세스 구조 PostgreSQL의 프로세스 구조는 클라이언트-서버 모델 기반 프로세스 구조 : 실행되고 있는 프로그램이 작동하는 방식 1. 클라이언트 (수요자) - 자신이 요청한 대로 DB를 조작한 결과값을 받아내야함 2. 서버 (공급자) - 수요자의 요청에 따라 DB를 조작한 값을 내보냄 클라이언트와 서버가 연결되어야 함 -> 인터페이스 3. 인터페이스 - 서로 간의 연결을 원하는 대상들을 이어주는 매개체 - 클아이언트와 서버 간의 통신을 위한 수단 - 인터페이스들의 집합이 라이브러리 클라이언트가 다양한 인터페이스 라이브러리를 통해 서버와 연결 요청시, 서버는 요청을 받아들여서 클라이언트와 서버가 연결됨 클라이언트는 요청한 대로 서버는 DB를 조작해서 사용자가 원하는 결과를 내보냄..

PostgreSQL 2022.01.03

1.2. PostgreSQL 개발환경 구축

PostgreSQL의 장점 1. 트랜잭션 대용량 복잡한 연산 처리를 안전하게 해낼 수 있는 DBMS 2. 다양한 플랫폼 Mac, Windows, Unix 등 다양한 플랫폼에서 실행 가능 3. 확장성 사용자 정의 객체 지원 윈도우에서 설치 아래 사이트에 접속해서 documentation 부분 다운로드 https://www.postgresql.org/download/ PostgreSQL: Downloads Downloads PostgreSQL Downloads PostgreSQL is available for download as ready-to-use packages or installers for various platforms, as well as a source code archive if you w..

PostgreSQL 2022.01.03