๐ ํ์ด์ฌ (Python)/-- SQLite (DB)
-
* ๋ฌธ์ ์กฐ๊ฑด. 1. ์ํ ํ ์ด๋ธ, ์ฃผ๋ฌธ ํ ์ด๋ธ์ ์์ฑ 2. ์ํ ํ ์ด๋ธ์ ์ํ๋ค์ ์ฝ์ ํ ๊ฒ 3. print์ input์ผ๋ก ์ฌ์ฉ์์๊ฒ ์ํ๋ฒํธ์ ์ฃผ๋ฌธ ์๋์ ์ ๋ ฅ๋ฐ๊ธฐ. 4. ์ ๋ ฅ๋ฐ์ ์ฃผ๋ฌธ์ ๋ณด๋ฅผ ์ฃผ๋ฌธ ํ ์ด๋ธ์ ์ ์ฅํ ๊ฒ. 5. db์ ์ ์ฅ๋ ์ฃผ๋ฌธ ํ ์ด๋ธ์ ๋ชฉ๋ก์ ์ถ๋ ฅํ ๊ฒ. python import sqlite3 connect = sqlite3.connect('al.sqlite', isolation_level=None) c = connect.cursor() color = ['red', 'blue'] size = ['S', 'M', 'L'] goods_code = ['T8081', 'T8082'] product_list = [] order_list = [] c.execute("CREATE TABLE order..
sqlite) ์์ - ์ํ๊ณผ ์ฃผ๋ฌธ ํ ์ด๋ธ CRUD* ๋ฌธ์ ์กฐ๊ฑด. 1. ์ํ ํ ์ด๋ธ, ์ฃผ๋ฌธ ํ ์ด๋ธ์ ์์ฑ 2. ์ํ ํ ์ด๋ธ์ ์ํ๋ค์ ์ฝ์ ํ ๊ฒ 3. print์ input์ผ๋ก ์ฌ์ฉ์์๊ฒ ์ํ๋ฒํธ์ ์ฃผ๋ฌธ ์๋์ ์ ๋ ฅ๋ฐ๊ธฐ. 4. ์ ๋ ฅ๋ฐ์ ์ฃผ๋ฌธ์ ๋ณด๋ฅผ ์ฃผ๋ฌธ ํ ์ด๋ธ์ ์ ์ฅํ ๊ฒ. 5. db์ ์ ์ฅ๋ ์ฃผ๋ฌธ ํ ์ด๋ธ์ ๋ชฉ๋ก์ ์ถ๋ ฅํ ๊ฒ. python import sqlite3 connect = sqlite3.connect('al.sqlite', isolation_level=None) c = connect.cursor() color = ['red', 'blue'] size = ['S', 'M', 'L'] goods_code = ['T8081', 'T8082'] product_list = [] order_list = [] c.execute("CREATE TABLE order..
2020.07.22 -
*์กฐํ (SELECT) ๊ธฐ๋ณธ๊ฐ์ ์ค๋ฆ์ฐจ์์ผ๋ก ์กฐํํ๋ค. *๋ด๋ฆผ์ฐจ์ ์กฐํ SELECT "Column ์ด๋ฆ" FROM "ํ ์ด๋ธ ๋ช " ORDER BY "์ ๋ ฌํ ๊ธฐ์ค" DESC DESC = ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌํ ๊ธฐ์ค์ด ์ฌ๋ฌ๊ฐ๋ผ๋ฉด ๋ค์์ฒ๋ผํ๋ค. SELECT ANIMAL_ID, NAME, DATETIME FROM ANIMAL_INS ORDER BY NAME DESC, DATETIME NAME์๋ง DESC๊ฐ ์ ์ฉ๋๊ณ , DATETIME์ ๋ํดํธ์ธ ์ค๋ฆ์ฐจ์์ด๋ค. *์กฐ๊ฑด ์กฐํ (WHERE) SELECT "Clumn ์ด๋ฆ" FROM "ํ ์ด๋ธ ๋ช " WHERE "์กฐ๊ฑด" ORDER BY "์ ๋ ฌ ๊ธฐ์ค" ; ex ) SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION='Sick'..
(๋ฒผ๋ฝ์น๊ธฐ) MYSQL (MariaDB) ์ฟผ๋ฆฌ ๋ฌธ๋ฒ ์ ๋ฆฌ*์กฐํ (SELECT) ๊ธฐ๋ณธ๊ฐ์ ์ค๋ฆ์ฐจ์์ผ๋ก ์กฐํํ๋ค. *๋ด๋ฆผ์ฐจ์ ์กฐํ SELECT "Column ์ด๋ฆ" FROM "ํ ์ด๋ธ ๋ช " ORDER BY "์ ๋ ฌํ ๊ธฐ์ค" DESC DESC = ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌํ ๊ธฐ์ค์ด ์ฌ๋ฌ๊ฐ๋ผ๋ฉด ๋ค์์ฒ๋ผํ๋ค. SELECT ANIMAL_ID, NAME, DATETIME FROM ANIMAL_INS ORDER BY NAME DESC, DATETIME NAME์๋ง DESC๊ฐ ์ ์ฉ๋๊ณ , DATETIME์ ๋ํดํธ์ธ ์ค๋ฆ์ฐจ์์ด๋ค. *์กฐ๊ฑด ์กฐํ (WHERE) SELECT "Clumn ์ด๋ฆ" FROM "ํ ์ด๋ธ ๋ช " WHERE "์กฐ๊ฑด" ORDER BY "์ ๋ ฌ ๊ธฐ์ค" ; ex ) SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION='Sick'..
2020.03.11 -
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ฐฑ์ ํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ผ๋ก, ๋ง์ฝ ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ ๋ด์ฉ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์๋ค๋ฉด, ์ด ๋ด์ฉ์ ๋๊ฐ์ด ๋ง๋ค ์ ์๋๋ก ํด์ฃผ๋ ๋คํํ์ผ์ ์์ฑํ๋ค. import sqlite3 conn = sqlite3.connect('db1.sqlite') c = conn.cursor conn.execute("SELECT * FROM users ") with conn: with open('..db1_dump.sql','w') as f : for line in conn.iterdump(): f.write('%s\n' %line) db1_dump.sql ์ด๋ผ๋ ํ์ผ์ด ์์ฑ๋๋ค. BEGIN TRANSACTION; CREATE TABLE users(id INTEGER PRIMARY KEY, username TEXT, em..
ํ์ด์ฌ (python) Sqlite ๋ฐ์ดํฐ๋ฒ ์ด์ค Dump ๋ฐฑ์ , ๋คํ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ฐฑ์ ํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ผ๋ก, ๋ง์ฝ ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ ๋ด์ฉ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์๋ค๋ฉด, ์ด ๋ด์ฉ์ ๋๊ฐ์ด ๋ง๋ค ์ ์๋๋ก ํด์ฃผ๋ ๋คํํ์ผ์ ์์ฑํ๋ค. import sqlite3 conn = sqlite3.connect('db1.sqlite') c = conn.cursor conn.execute("SELECT * FROM users ") with conn: with open('..db1_dump.sql','w') as f : for line in conn.iterdump(): f.write('%s\n' %line) db1_dump.sql ์ด๋ผ๋ ํ์ผ์ด ์์ฑ๋๋ค. BEGIN TRANSACTION; CREATE TABLE users(id INTEGER PRIMARY KEY, username TEXT, em..
2020.02.24 -
CRUD - ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฐฉ๋ฒ Create(์์ฑ), Read(์ฝ๊ธฐ), Update(๊ฐฑ์ ), Delete(์ญ์ ) https://infinitt.tistory.com/138?category=1100388 (python) Sqlite ๋ฐ์ดํฐ ๋ฒ ์ด์ค ์ฌ์ฉ, ํ ์ด๋ธ ์กฐํ, ๋ฐ์ดํฐ ์ฝ์ *Sqlite ์ฐ๋ import sqlite3 conn = sqlite3.connect('db.sqlite', isolation_level= None) c = conn.cursor() ํ์ฌ ํ์ผ๊ฒฝ๋ก์ db.sqlite๋ฅผ ์์ฑํฉ๋๋ค. isolation_level = None์ผ๋ก ํ๊ฒ๋๋ฉด, ์ปค๋ฐ(commit)์ด.. infinitt.tistory.com ์ง๋๋ฒ์ ์์ฑํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์งํํ๋ฉด, *์ปค์ (cursor) import sqli..
(python) Sqlite ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฝ๊ธฐ , ์์ , ์ญ์ (create, read, update, delete)CRUD - ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฐฉ๋ฒ Create(์์ฑ), Read(์ฝ๊ธฐ), Update(๊ฐฑ์ ), Delete(์ญ์ ) https://infinitt.tistory.com/138?category=1100388 (python) Sqlite ๋ฐ์ดํฐ ๋ฒ ์ด์ค ์ฌ์ฉ, ํ ์ด๋ธ ์กฐํ, ๋ฐ์ดํฐ ์ฝ์ *Sqlite ์ฐ๋ import sqlite3 conn = sqlite3.connect('db.sqlite', isolation_level= None) c = conn.cursor() ํ์ฌ ํ์ผ๊ฒฝ๋ก์ db.sqlite๋ฅผ ์์ฑํฉ๋๋ค. isolation_level = None์ผ๋ก ํ๊ฒ๋๋ฉด, ์ปค๋ฐ(commit)์ด.. infinitt.tistory.com ์ง๋๋ฒ์ ์์ฑํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์งํํ๋ฉด, *์ปค์ (cursor) import sqli..
2020.02.24 -
*Sqlite ์ฐ๋ import sqlite3 conn = sqlite3.connect('db.sqlite', isolation_level= None) c = conn.cursor() ํ์ฌ ํ์ผ๊ฒฝ๋ก์ db.sqlite๋ฅผ ์์ฑํฉ๋๋ค. isolation_level = None์ผ๋ก ํ๊ฒ๋๋ฉด, ์ปค๋ฐ(commit)์ด ์๋ํ๋ฉ๋๋ค. ์ปค๋ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ด๋ จ๋ ๋ช ๋ น์ด๋ฅผ ์์๋์๋ค๊ฐ, ์คํ์ํค๋ ๋ช ๋ น์ ๋ปํฉ๋๋ค. (์ฆ, ์ปค๋ฐ์ ํ์ง ์๊ฒ๋๋ฉด ์ง์ ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์๋๋ ์ํฅ์ ์์ต๋๋ค.) *๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐํ์ TEXT, NUMERIC , INTEGER, REAL , BLOB blob์ ํ์ผ, integer์ ์ ์, numeric๊ณผ real์ ์ค์, text๋ ๋ฌธ์์ด์ ๋ปํฉ๋๋ค. *ํ ์ด๋ธ ์์ฑ 5๊ฐ์ง ํญ๋ชฉ(..
(python) Sqlite ๋ฐ์ดํฐ ๋ฒ ์ด์ค ์์ฑ, ํ ์ด๋ธ ์กฐํ, ๋ฐ์ดํฐ ์ฝ์ (create, insert )*Sqlite ์ฐ๋ import sqlite3 conn = sqlite3.connect('db.sqlite', isolation_level= None) c = conn.cursor() ํ์ฌ ํ์ผ๊ฒฝ๋ก์ db.sqlite๋ฅผ ์์ฑํฉ๋๋ค. isolation_level = None์ผ๋ก ํ๊ฒ๋๋ฉด, ์ปค๋ฐ(commit)์ด ์๋ํ๋ฉ๋๋ค. ์ปค๋ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ด๋ จ๋ ๋ช ๋ น์ด๋ฅผ ์์๋์๋ค๊ฐ, ์คํ์ํค๋ ๋ช ๋ น์ ๋ปํฉ๋๋ค. (์ฆ, ์ปค๋ฐ์ ํ์ง ์๊ฒ๋๋ฉด ์ง์ ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์๋๋ ์ํฅ์ ์์ต๋๋ค.) *๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐํ์ TEXT, NUMERIC , INTEGER, REAL , BLOB blob์ ํ์ผ, integer์ ์ ์, numeric๊ณผ real์ ์ค์, text๋ ๋ฌธ์์ด์ ๋ปํฉ๋๋ค. *ํ ์ด๋ธ ์์ฑ 5๊ฐ์ง ํญ๋ชฉ(..
2020.02.23