SQLite
데이터베이스 SQLite 사용법에 관해 설명한다. SQLite 서버로서가 아닌 하나의 응용 프로그램에서 주로 작동한다. 설치도 간단하고 매우 컴팩트(compact)하기에 응용 프로그램과 함께 배포되는 경우가 많다. 여기에서는 SQLite를 사용하여 데이터베이스와 테이블을 만드는 방법, 그리고 데이터를 추가하거나 조회하는 방법을 하나하나 설명한다.
SQLite | 테이블 (Table)
- SQLite | 테이블 (Table) | 테이블 생성
- SQLite | 테이블 (Table) | 테이블 스키마(구조) 확인
- SQLite | 테이블 (Table) | 테이블명 변경과 컬럼 추가 및 삭제
- SQLite | 테이블 (Table) | 테이블 삭제
- SQLite | 테이블 (Table) | PRIMARY KEY 제약 조건
- SQLite | 테이블 (Table) | ROWID 참조 및 INTEGER PRIMARY KEY와의 관계
- SQLite | 테이블 (Table) | AUTOINCREMENT을 설정했을 때 값의 할당 규칙
- SQLite | 테이블 (Table) | NOT NULL 제약 조건
- SQLite | 테이블 (Table) | UNIQUE 제약 조건
- SQLite | 테이블 (Table) | DEFAULT 제약 조건
- SQLite | 테이블 (Table) | CHECK 제약 조건
SQLite | 데이터 조회
- SQLite | 데이터 조회 | 데이터 조회 (SELECT문)
- SQLite | 데이터 조회 | 데이터를 컬럼의 값으로 정렬 (ORDER BY 절)
- SQLite | 데이터 조회 | 조회할 데이터의 조건 설정 (WHERE 절)
- SQLite | 데이터 조회 | 지정된 값의 범위와 비교 (BETWEEN 절)
- SQLite | 데이터 조회 | 지정된 값 목록과 비교 (IN 절)
- SQLite | 데이터 조회 | 패턴 매칭 비교 (LIKE 절)
- SQLite | 데이터 조회 | 패턴 매칭 비교 (GLOB)
- SQLite | 데이터 조회 | 값이 NULL 인 데이터 조회 (IS NULL)
- SQLite | 데이터 조회 | 조회한 데이터의 컬럼에 별명 설정 (AS 절)
- SQLite | 데이터 조회 | 중복 데이터를 제외하고 조회 (DISTINCT)
- SQLite | 데이터 조회 | 조회할 데이터의 수와 시작 위치를 지정 (LIMIT, OFFSET)
- SQLite | 데이터 조회 | 컬럼 값에 사칙 연산의 결과 조회
- SQLite | 데이터 조회 | 컬럼의 값에 따라 다른 결과를 반환하는 조건부 표현식 작성 (CASE 절)
- SQLite | 데이터 조회 | 데이터를 그룹화하여 합계와 평균을 계산 (GROUP BY, HAVING)
SQLite | SQLite 명령어
- SQLite | SQLite 명령어 | 각 항목의 현재 설정 내용을 확인 (.show 명령)
- SQLite | SQLite 명령어 | SELECT 문의 표시 모드를 변경 (.mode 명령)
- SQLite | SQLite 명령어 | SELECT문으로 결과 표시할 때 컬럼명 표시 (.headers 명령)
- SQLite | SQLite 명령어 | SELECT 문으로 결과를 표시할 때 구분 기호 변경 (.separator 명령)
- SQLite | SQLite 명령어 | column 모드일 때 열마다 폭을 지정 (.width 명령)
- SQLite | SQLite 명령어 | CSV 형식의 데이터를 파일에서 가져오기 (.import 명령)
- SQLite | SQLite 명령어 | 데이터베이스 덤프 (.dump 명령)
- SQLite | SQLite 명령어 | 덤프를 가져와서 데이터베이스 재구축 (.read 명령)
- SQLite | SQLite 명령어 | SELECT 문의 실행 결과를 파일로 출력 (.output 명령)
- SQLite | SQLite 명령어 | 데이터베이스 백업 및 복원 (.backup 명령/.restore 명령)
SQLite | SQLite 함수
- SQLite | SQLite 함수 | 컬럼 또는 전체 테이블의 행수 구하기 (count 함수)
- SQLite | SQLite 함수 | 컬럼 값의 합계 구하기 (sum 함수, total 함수)
- SQLite | SQLite 함수 | 컬럼 값의 평균값 구하기 (avg 함수)
- SQLite | SQLite 함수 | 컬럼 값의 최대값과 최소값 구하기 (max 함수, min 함수)
- SQLite | SQLite 함수 | 컬럼 값을 연결하여 표시 (group_concat 함수)
- SQLite | SQLite 함수 | 날짜 및 시간 구하기 (date 함수, time 함수, datetime 함수, julianday 함수, strftime 함수)
- SQLite | SQLite 함수 | 문자열의 문자수 반환 (length 함수)
- SQLite | SQLite 함수 | 문자열을 대문자 또는 소문자로 변환 (lower 함수, upper 함수)
- SQLite | SQLite 함수 | 문자열을 다른 문자열로 치환 (replace 함수)
- SQLite | SQLite 함수 | 문자열에서 일부분 추출 (substr 함수)
- SQLite | SQLite 함수 | 문자열의 시작과 끝에서 공백 제거 (trim 함수, rtrim 함수, ltrim 함수)
- SQLite | SQLite 함수 | 문자열을 작은 따옴표로 둘러싸기 (quote 함수)
- SQLite | SQLite 함수 | 숫자 반올림 구하기 (round 함수)
- SQLite | SQLite 함수 | 숫자 절대 값 구하기 (abs 함수)
- SQLite | SQLite 함수 | 난수 생성 (random 함수)
- SQLite | SQLite 함수 | BLOB 타입의 값을 16진수로 변환 (hex 함수)
- SQLite | SQLite 함수 | BLOB 타입의 값에 대한 난수를 생성 (randomblob 함수)
- SQLite | SQLite 함수 | 지정한 바이트의 BLOB 타입 0x00 값을 생성 (zeroblob 함수)
- SQLite | SQLite 함수 | 최근 실행된 SQL 문에 의해 수정/삭제/추가된 행수 구하기 (changes 함수)
- SQLite | SQLite 함수 | 데이터베이스 연결 후 실행된 SQL 문에 의해 수정/삭제/추가 된 행의 총수를 조회 (total_changes 함수)
- SQLite | SQLite 함수 | 값이 NULL인 경우에 지정된 다른 값을 반환 (ifnull 함수, coalesce 함수)
- SQLite | SQLite 함수 | 지정한 값과 같으면 NULL을 반환 (nullif 함수)
- SQLite | SQLite 함수 | 마지막에 추가된 데이터의 ROWID 를 반환 (last_insert_rowid 함수)
- SQLite | SQLite 함수 | 테이블에 저장된 값의 데이터 타입 반환 (typeof 함수)
- SQLite | SQLite 함수 | SQLite 버전 정보를 조회 (sqlite_version 함수)
최종 수정 : 2024-01-18