목록sqlite (2)
차밍이
목차 파이썬으로 작업하다보면 SQL 데이터 작업을 해야할 때가 생깁니다. SQLite 데이터베이스를 파이썬에서 연결하는 방법에 대해서 알아보겠습니다. 전체적인 Flow 파이썬에서 DB 파일에 연결하고 작업하는 전체적인 과정입니다. import sqlite3 con = sqlite3.connect('example.db') cur = con.cursor() # 테이블 만들기 cur.execute('''CREATE TABLE stocks (date text, trans text, symbol text, qty real, price real)''') # ROW 단위로 데이터 저장하기 cur.execute("INSERT INTO stocks VALUES ('2006-01-05','BUY','RHAT',100,35..
Primary Key란? * 유일(unique)하게 식별할수 있는 컬럼 * 주민번호, 제품번호, 사용자id 같은 각각을 구분하는 역할 * index의 일종으로 생각할 수 있음 Primary Key가 꼭 있어야 하는 이유 1. 데이터 일관성을 유지하며 2. 데이터의 모호함을 제거 3. 중복 행으로 인한 데이터 꼬임 방지 4. 레코드 검색에서 빠르게 원하는 데이터를 찾을 수 있음 Primary Key 의 조건 1. 유일한 값을 가져야 한다. 2. Null 값을 가질 수 없다. 3. 변경될 수 있는 경우가 없어야 한다. 자세한 설명은 아래 블로그에 잘 설명되어있다. Reference : https://hodongman.github.io/2019/01/14/Database-PK%EB%A5%BC-%EC%82%AC..