본문 바로가기

TIL/SQL

(4)
[Python] SQLite3 모듈 사용하기 SQLite3 모듈이란? 파이썬에서 서버 없이 로컬에서 파일로 DB를 관리할 수 있는 SQLite를 다룰 수 있는 모듈 경량화 되어 있어서 많은 소프트웨어에서 내장 DB로 많이 사용된다. SQLite3 모듈 기능 ㆍSQLite DB 생성 및 연결 ㆍSQL 쿼리 실행 ㆍ데이터 검색, 추가, 수정, 삭제 ㆍ트랜잭션 처리 SQLite3는 별도의 설치 필요없이 import를 하면 사용할 수 있다. import sqlite3 sqlite3.connect() sqlite3.connect() 함수는 DB에 연결하는 함수이다. 이 함수를 통해 DB 파일에 접속하고, 연결된 Connection 객체를 반환한다. ㆍ database : 연결할 SQLite DB 파일의 경로 ㆍ timeout : 연결 시도 시간 초과 시간 ..
SQL DB & NoSQL DB SQL DB 관계형 데이터베이스 모델을 사용하여 데이터 간의 관계를 정의하고 관리하는 데이터베이스 데이터 간의 관계를 행(row)과 열(column)로 구성된 테이블로 저장한다. SQL DB 특징 테이블 기반 구조 ㆍSQL 데이터베이스는 하나 이상의 테이블로 구성됨. ㆍ 각 테이블은 행(row)과 열(column)으로 구성됨 - 행은 테이블에 저장된 개별 데이터 레코드를 나타내고, 열은 각 레코드에 대한 속성을 나타냄 스키마(Schema) ㆍ각 테이블은 DB의 스키마에 따라 정의된다. ㆍ스키마는 테이블의 구조, 각 열의 데이터 유형, 제약 조건 등을 정의한다. SQL 쿼리 ㆍSQL DB는 SQL을 사용하여 데이터를 조작한다. ㆍSQL은 데이터를 검색(SELECT), 삽입(INSERT), 수정(UPDATE..
SQL 기본 문법(SELECT, WHERE, GROUP BY, ORDER BY, IF, CASE) SELECT SELECT 명령어는 데이터베이스에서 데이터를 선택할 때 사용한다. //특정 컬럼을 선택할 때 SELECT column1, column2, ... FROM table_name; //모든 컬럼을 선택할 때 SELECT * FROM table_name; // Customers 테이블에서 name 컬럼을 추출해라 SELECT name FROM Customers; // Customers 테이블에서 모든 컬럼을 추출해라 SELECT * FROM Customers; // Customers 테이블에서 Country 컬럼을 "중복 없이" 추출해라 SELECT DISTINCT Country FROM Customers // Customers 테이블에서 Country 컬럼의 값은 총 몇종류인지 추출해라 SELE..
SQL DATE_FORMAT DATE_FORMAT(날짜 , 형식) : 날짜를 지정한 형식으로 출력 구분기호 역할 구분기호 역할 구분기호 역할 %Y 4자리 년도 %y 2자리 년도 %M 월 영어 풀네임 %m 01~ 12 (월) %b 월 짧은 영어 %D 1st, 2nd, 3rd,3th, 4th %d 00~ 31 (일) %e 0~31 (일) %H 00~23 (시) %h 01~12(시) %i 00~59 (분) %S 00~59 (초) %T hh:mm:ss 위의 표와 같이 날짜 포맷은 형식이 있고 대소문자를 구별하니 주의해서 작성하도록 하자 예시) SELECT DATE_FORMAT(NOW(), '%Y-%m-%d') // 2023-03-04