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

정서이·2022년 3월 31일
0

1) 학습한 내용

1.create버튼으로 내용 추가

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

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

①내용 입력 후 버튼누르기
create1
②만들어진 주소를 복사하기
create2
③붙여넣기해서 들어가기
create3

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

①내용 입력 후 버튼누르기
create4
②만들어진 주소로 바로 들어가기
create5

2.delete버튼으로 내용 삭제

①delete 버튼 만들기

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

delete

②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('/')

html삭제

3.SQL

(1)SQL 설치

SQLITE
-압축풀어서 실행

(2)표(table)만들기

id
-id값은 Primary Key로 지정해서 동일한 id가 생성되지 않게 한다.
title
-title값은 Not NULL로 지정해서 내용이 무조건 있도록 한다.
table
-table을 완성한다.

(3)data 추가

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

(4)명령문으로 data 추가

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

-SQL editor에서 코드입력
명령문으로 데이터추가

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

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

3) 해결방법

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

4) 학습소감

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

0개의 댓글

관련 채용 정보