분류 전체보기
-
데이터베이스를 백업하기 위한 방법으로, 만약 위 그림과 같은 내용의 데이터베이스가 있다면, 이 내용을 똑같이 만들 수 있도록 해주는 덤프파일을 생성한다. 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 -
http://34.64.254.101:5000/ 소스코드 :https://github.com/Youjunyong/Flask_Todo_app Flask를 이용해 TODO를 작성하는 앱을 만들어보았다. 4개의 페이지로 구성되고, 기능은 로그인, 회원가입, TODO이다. * 로그인 없이 home에 들어갔을때의 페이지. *회원가입 페이지 *로그인 페이지 *TODO 페이지 (1) 할일 내용을 입력하고, 기한은 bootstrap의 datepicker를 이용했다. 달력의 날짜를 클릭하면 자동완성되는 기능이다. *TODO페이지 (2) 입력된 할일에서, 파란색 완료를 누르면 태그를 이용해 줄이 쳐지도록 설정했다. 완료 버튼도 삭제버튼으로 바뀌게 만들어, 삭제를 누르면 리스트가 삭제된다. (db에서도) *DB 테이블을 2..
플라스크 (Flask) - todo app 할일 리스트 관리 (api, crud)http://34.64.254.101:5000/ 소스코드 :https://github.com/Youjunyong/Flask_Todo_app Flask를 이용해 TODO를 작성하는 앱을 만들어보았다. 4개의 페이지로 구성되고, 기능은 로그인, 회원가입, TODO이다. * 로그인 없이 home에 들어갔을때의 페이지. *회원가입 페이지 *로그인 페이지 *TODO 페이지 (1) 할일 내용을 입력하고, 기한은 bootstrap의 datepicker를 이용했다. 달력의 날짜를 클릭하면 자동완성되는 기능이다. *TODO페이지 (2) 입력된 할일에서, 파란색 완료를 누르면 태그를 이용해 줄이 쳐지도록 설정했다. 완료 버튼도 삭제버튼으로 바뀌게 만들어, 삭제를 누르면 리스트가 삭제된다. (db에서도) *DB 테이블을 2..
2020.02.22 -
문제링크 : https://www.acmicpc.net/problem/10825 10825번: 국영수 첫째 줄에 도현이네 반의 학생의 수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 한 줄에 하나씩 각 학생의 이름, 국어, 영어, 수학 점수가 공백으로 구분해 주어진다. 점수는 1보다 크거나 같고, 100보다 작거나 같은 자연수이다. 이름은 알파벳 대소문자로 이루어진 문자열이고, 길이는 10자리를 넘지 않는다. www.acmicpc.net 리스트의 요소 인덱스르 기준으로 sort하는 방법을 알아야 했다. arr.sort(key=lambda x: x[0] ) -> x[0]번 기준으로 sort *내 코드 N = int(input()) ; arr = [] for _ in range(N): arr..
백준(boj) 10825 파이썬 - 국영수문제링크 : https://www.acmicpc.net/problem/10825 10825번: 국영수 첫째 줄에 도현이네 반의 학생의 수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 한 줄에 하나씩 각 학생의 이름, 국어, 영어, 수학 점수가 공백으로 구분해 주어진다. 점수는 1보다 크거나 같고, 100보다 작거나 같은 자연수이다. 이름은 알파벳 대소문자로 이루어진 문자열이고, 길이는 10자리를 넘지 않는다. www.acmicpc.net 리스트의 요소 인덱스르 기준으로 sort하는 방법을 알아야 했다. arr.sort(key=lambda x: x[0] ) -> x[0]번 기준으로 sort *내 코드 N = int(input()) ; arr = [] for _ in range(N): arr..
2020.02.16 -
문제 링크 :https://www.acmicpc.net/problem/11650 11650번: 좌표 정렬하기 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다. www.acmicpc.net 소팅만 할 줄 알면 끝나는 문제였다. N = int(input()) array = [] for _ in range(N): x, y = map(int,input().split()) array.append((x,y)) array.sort() array.sort(key= lambda x : x[0]) for i in array : #출력..
백준 (boj) 11650 파이썬 - 좌표 정렬하기문제 링크 :https://www.acmicpc.net/problem/11650 11650번: 좌표 정렬하기 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다. www.acmicpc.net 소팅만 할 줄 알면 끝나는 문제였다. N = int(input()) array = [] for _ in range(N): x, y = map(int,input().split()) array.append((x,y)) array.sort() array.sort(key= lambda x : x[0]) for i in array : #출력..
2020.02.11