① 데이터베이스 생성 또는 열기
sqlite> .open db.sqlite3 sqlite> CREATE TABLE topics ( ...> id INTEGER PRIMARY KEY, ...> title TEXT NOT NULL, ...> body TEXT ...> );
② table 이름과 내용 확인
sqlite> .tables topics sqlite> .schema topics CREATE TABLE topics ( id INTEGER PRIMARY KEY, title TEXT NOT NULL, body TEXT );
③ table에 데이터 넣기
sqlite> INSERT INTO topics(title,body) VALUES('SQLite','SQLite is...'); sqlite> SELECT * FROM topics; 1|SQLite|SQLite is... sqlite> .exit
① sqlite3 데이터베이스랑 연동하는 conn이라는 변수만들기
import sqlite3 conn= sqlite3.connect('db.sqlite3') curor= conn.cursor()
② topics에서 모든 데이터 불러오기
curor.execute('SELECT * FROM topics') topics = curor.fetchall() #1번~마지막 행까지 가지고오기
③ topics에서 하나씩 출력하기
for topic in topics: print(topic[0],topic[1]) conn.close()
①title,body입력받기
import sqlite3 conn= sqlite3.connect('db.sqlite3') curor= conn.cursor() title = input('title? ') body = input('body? ')
②title,body에 입력받은 값을 추가
curor.execute('INSERT INTO topics (title,body) VALUES(?,?)',(title,body)) conn.commit() conn.close()
③terminal에 python3 create.py 입력
->title과 body 입력
->python3 read.py 로 입력되었는지 확인④read.py를 terminal에 따로 입력하지 않고 실행하는 코드
import read
-데이터베이스 연동
-style 태그
-다크모드 버튼
기존의 내용을 sqlite3를 이용해 데이터베이스 연동하는게 새로운 개념이라서 어려웠다
강의영상을 천천히 따라하니까 대략적으로 이해가 가능하였다.
이고잉님과의 2주강의가 끝났는데 흥미롭게 html,css,java,python에 대해 배울 수 있어서 좋았다.