-
PostgreSQL 스터디 #1Project/PostgreSQL 2022. 11. 18. 00:01
환경 : Mac
Command
~ psql -h <host> -p <port> -U <username> <DB name>psql 실행 하면
leewan=#
\q : DB 나가기
\l : DB 리스트
\c <database name> : DB 스위칭
CREATE DATABASE <DB name>; : DB 생성
DROP DATABASE <DB name>; : DB 삭제 (비추천)
Ctrl + L : 화면 clear
테이블 생성
CREATE TABLE person ( id INT, first_name VARCHAR(50), last_name VARCHAR(50), gender VARCHAR(7) date_of_birth DATA );\d : 테이블 리스트
\dt: 테이블만 보여주는 리스트
\d <table name> : table 상세 정보
데이터 제약 걸기
위처럼 테이블을 생성하면, 항목을 빠뜨려도 데이터 삽입이 가능
테이블 제약 걸기
CREATE TABLE person ( id BIGSERIAL NOT NULL PRIMARY KEY, first_name VARCHAR(50) NOT NULL, last_name VARCHAR(50) NOT NULL, gender VARCHAR(7) NOT NULL, date_of_birth DATE NOT NULL, email VARCHAR(150) );BIGSERIAL : 연속적인 숫자 증가를 가능하게 함
SQL 언어로 테이블을 생성해주는 사이트에서 *.sql 확장자의 데이터를 얻을 수 있다 (www.mockaroo.com)
\i <sql 파일 경로>/XXX.sql;
SELECT * FROM <table name>; : table에 입력 된 값들을 보여줌
데이터 입력하기
INSERT INTO person (first_name, last_name, gender, date_of_birth, email) VALUES ('Jake', 'Jones', MALE', DATE '1990-12-31', 'jake@gmail.com');'Project > PostgreSQL' 카테고리의 다른 글
PostgreSQL 스터디 #4 (0) 2022.11.22 PostgreSQL 스터디 #3 (0) 2022.11.19 PostgreSQL 스터디 #2 (0) 2022.11.19