문서의 선택한 두 판 사이의 차이를 보여줍니다.
psql [2020/04/06 07:45] gsjung |
psql [2020/04/14 08:25] |
||
---|---|---|---|
줄 1: | 줄 1: | ||
- | < | ||
- | docker run --name dbc -p 54321:5432 -e POSTGRES_PASSWORD=1234 -d postgres | ||
- | docker exec -it dbc psql -U postgres | ||
- | \l | ||
- | CREATE DATABASE hyudb | ||
- | \c hyudb | ||
- | CREATE TABLE students | ||
- | ( | ||
- | sid CHAR(20) | ||
- | name | ||
- | login CHAR(10) | ||
- | age INT NOT NULL, | ||
- | gpa REAL NULL, | ||
- | PRIMARY KEY (sid) | ||
- | ); | ||
- | |||
- | ALTER TABLE enrolled ADD PRIMARY KEY (sid, cid) | ||
- | |||
- | ALTER TABLE enrolled ADD FOREIGN KEY (sid) REFERENCES students; | ||
- | |||
- | #ALTER TABLE enrolled ADD CONSTRAINT cid_grade_unique UNIQUE (cid, grade) | ||
- | |||
- | \d+ students | ||
- | </ | ||
- | < | ||
- | nmap -Pnv -p 5432 ec2-54-251-188-3.ap-southeast-1.compute.amazonaws.com | ||
- | |||
- | </ | ||
- | Get tables | ||
- | < | ||
- | with pg.connect(connect_string) as conn: | ||
- | with conn.cursor() as cur: | ||
- | cur.execute(""" | ||
- | WHERE table_schema = ' | ||
- | for table in cur.fetchall(): | ||
- | print(table) | ||
- | </ | ||
- | < | ||
- | CREATE TABLE public.volunteer | ||
- | ( | ||
- | id SERIAL PRIMARY KEY, | ||
- | email character varying(100) COLLATE pg_catalog." | ||
- | password character varying(100) COLLATE pg_catalog." | ||
- | name character varying(100) COLLATE pg_catalog." | ||
- | CONSTRAINT volunteer_email_key UNIQUE (email) | ||
- | ) | ||
- | </ | ||
- | sqlalchemy | ||
- | < | ||
- | flask-sqlacodegen --flask --outfile tc.py " | ||
- | </ | ||
- | < | ||
- | $ git remote add upstream https:// | ||
- | $ git fetch upstream | ||
- | $ git checkout master | ||
- | $ git merge upstream/ | ||
- | $ git push | ||
- | </ |