본문 바로가기
프로그래밍/SQL

[SQLite3] 간단한 SQLite 명령어

by rahites 2024. 4. 16.

Python에서 sqlite3 패키지를 사용하여 DB를 만들 때 사용하는 기본적인 명령어들을 정리해 보았다.

대부분의 명령어들은 일반적인 SQL 명령어와 일치한다.

바꿔주어야 하는 부분은 중괄호 { }로 표기하였다.


DB 생성

con = sqlite3.connect('{DB명}.db', check_same_thread=False)

 

DB에서 명령어 실행

con.cursor().execute({명령어})

 

SHOW Tables (테이블 확인)

.tables

 

DB 출력 결과에서 Column 명을 확인하고 싶을 때

.tables

 

Column명 확인

SELECT name FROM PRAGMA_TABLE_INFO({테이블명});

 

테이블 생성(Create)

CREATE TABLE {테이블명} ({칼럼1, 칼럼2, ...});

# 존재하지 않을 때 생성
CREATE TABLE IF NOT EXISTS {테이블명} ({칼럼1, 칼럼2, ...});

 

테이블 Row 추가(Insert)

INSERT INTO {테이블명} ({column1, column2, column3, ...}) VALUES (?, ?, ?, ...);

 

테이블 속 값 변경(Update)

UPDATE {테이블명} SET {바꾸려는값의칼럼명1=바꾸려는값1, 바꾸려는값의칼럼명2=바꾸려는값2, ...} WHERE {조건}

 

테이블 속 데이터 확인(Select)

SELECT * FROM {테이블명};

추가로 작업하다 자꾸 실수하는 부분 해결책

 

Semi-colon(;) 안치고 enter 눌렀을 때 종료

1. ...; 같이 일부러 잘못된 명령어를 입력하여 Error 발생

2. Ctrl + D : 이 경우 ;가 붙은 것 처럼 명령어가 실행되지만 이후 SQL 서버가 나가짐

3. Ctrl + Z : 이 경우는 아예 Stopped 

'프로그래밍 > SQL' 카테고리의 다른 글

[MariaDB] MariaDB 사용하기  (0) 2023.10.14

댓글