[3월 31일] Python 기초 - 데이터베이스 python 연동

1) 학습한 내용

1.create버튼으로 내용 추가

-flask의 request, redirect를 이용
from flask import Flask, request, redirect를 입력한다.

(1)만들어진 주소를 입력해 들어가기

①내용 입력 후 버튼누르기

②만들어진 주소를 복사하기

③붙여넣기해서 들어가기

(2)바로 만들어진 주소로 들어가기

①내용 입력 후 버튼누르기

②만들어진 주소로 바로 들어가기

2.delete버튼으로 내용 삭제

①delete 버튼 만들기

        <li>
          <form action="/delete/{id}/" method="POST">
            <input type="submit" value="delete">
          </form>
        </li>

②delete버튼 눌렀을 때 삭제되게 하기

@app.route('/delete/<int:id>/', methods=['POST'])
def delete(id):
  for topic in topics:
    if topic['id'] == id:
      topics.remove(topic)
      break;
  return redirect('/')

3.SQL

(1)SQL 설치

SQLITE
-압축풀어서 실행

(2)표(table)만들기


-id값은 Primary Key로 지정해서 동일한 id가 생성되지 않게 한다.

-title값은 Not NULL로 지정해서 내용이 무조건 있도록 한다.

-table을 완성한다.

(3)data 추가


-id값은 NULL로 비워두고 나머지 데이터를 입력한다.

(4)명령문으로 data 추가

insert into topics(title,body) values('ORACLE','ORACLE IS ...')

-SQL editor에서 코드입력

2) 학습내용 중 어려웠던 점

SQL에서 표와 데이터를 입력하는 것 말고
glitch의 terminal에서 표와 데이터를 입력하는 것을 해결 못하였다.

3) 해결방법

강의영상을 다시 보면서 천천히 따라하여 해결하였다.

4) 학습소감

엑셀을 통해서 표를 만들고 데이터를 입력하는 것은 쉬웠지만, SQL프로그램을 이용하여 표를 만들고 데이터를 입력하는 것은 비교적 어려웠다.

좋은 웹페이지 즐겨찾기