250x250
Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- SQL 개발자
- 1과목
- 자격증공부
- 메서드
- 프로젝트
- Python
- django
- CSV
- HTML
- 조건문
- 스크랩핑
- SQL
- 슬라이싱
- 프로그래머스
- 크롤링
- 파이썬
- 딕셔너리
- time.sleep
- lv0
- 자격증
- 튜플
- 데이터베이스
- 태그
- SQLD
- 정리
- 파이선
- 정보처리기사
- scraping
- Crawling
- 데이터 타입
Archives
- Today
- Total
나의 공부 일기
SQLite3) SQLite? SQLite 특징 본문
728x90
SQLite는 경량의 관계형 데이터베이스 관리 시스템(RDBMS)입니다.
SQLite의 특징입니다.
- SQL 쿼리 언어를 지원하며, 표준 SQL 문법을 따릅니다.
- 무결성 제약 조건(Primary Key, Unique, Not Null 등)을 지원하여, 데이터의 일관성을 유지합니다.
- 단일 파일로 데이터베이스를 관리하며, 파일 크기의 제한이 존재합니다.(일반적인 용도로 사용 시 문제 발생 X)
- 크로스 플랫폼을 지원하며, 포터블하게 여러 운영 체제에서 사용이 가능합니다.
- 무료로 사용할 수 있으며, 상용 응용 프로그램에서도 사용이 가능합니다.
- ACID(원자성, 인관성, 고립성, 지속성)을 보장하며, 트랜잭션 처리가 가능합니다.
- 오픈 소스 라이선스인 퍼블릭 도메인으로 공개되어있습니다.(누구나 자유롭게 사용 가능합니다)
- 라이브러리 형태로 제공되어, 다른 프로그램과 연동하여 사용이 가능합니다.
- 구조가 단순하고 경량(설치 및 사용이 간단합니다.)
https://www.sqlite.org/download.html
SQLite는 이 링크를 누르신 후 사용자에 환경에 맞는것을 다운받아 사용하시면 됩니다.
윈도우에서는 Precompiled Binaries for Windows 에 3번째것을 다운 받은 후 사용할 수 있습니다.
예시로
DROP TABLE IF EXISTS INFO;
CREATE TABLE INFO (
no INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT(20) NOT NULL,
age INTEGER CHECK (1 < age AND age < 120),
byte TEXT(2),
birth TEXT
);
INFO 테이블을 생성하였습니다.
Create 문으로 () 묶은 후 괄호 안에 내가 필요한 칼럼과 그 칼럼에 데이터타입 [키 값], [키 옵션]을 넣어
각 칼럼마다 , 로 구분하여 작성해 준 뒤 괄호 뒤에 ;(세미콜론)을 붙여서 마무리 해줍니다.
테이블의 기본 틀만 만들어 놓은것이고
이런식으로 DB Browser 에서 확인해 보실 수 있습니다.
여기서 데이터를 추가하는것은
INSERT INTO INFO ('name','age','btype','birth') VALUES('김김김',20,'B','2021-02-02');
INSERT 문을 사용해서 첫 괄호 안에 내가 값을 넣을 칼람들을 적은 후
VALUES괄호 안에 그 키값에 해당하는 키값들을 넣어줍니다.
그럼 이렇게 값이 하나 들어가있는것을 확인할 수 있습니다.
여기까지 간단하게 SQLITE에 대해 알아보았습니다.
728x90