일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코딩초보
- 제이쉘
- eclips
- spring
- Java
- github
- 프로그래밍언어
- 초보코딩
- 자바
- 프로그래밍
- 자바프로그래밍
- 스프링 기초
- JAVA기초
- 이클립스
- 리눅스
- 초보코딩탈출
- 클래스
- JShell
- 자바 스프링
- 기초코딩
- 컴퓨터과학개론
- 알고리즘
- 프로그래밍기초
- 데이터베이스
- Elk
- 배열
- 메소드
- Git
- 스프링
- 자바기초
- Today
- Total
키보드워리어
【SQLite】소개 및 간단한 기초 개념 본문
안녕하세요 【키보드 워리어】
블로그 방문자 여러분, 안경닦이입니다
오늘은 SQLite 에 대해 알아보겠습니다
SQLite
SQLite는 MySQL나 PostgreSQL와 같은 데이터베이스 관리 시스템이지만,
서버가 아니라 응용 프로그램에 넣어 사용하는 비교적 가벼운 데이터베이스이다.
- 위키 백과 -
아주 작은 데이터 규모에는 액셀로 자료를 정리해도 되지만, 대규모의 데이터를 관리할 때 필수로 SQL이 필요합니다
데이터 베이스 기초 개념
여러 사람들이 같이 사용할 목적으로 데이터를 담는 통이라고 생각하면 됩니다
CRUD (생성, 읽기, 업데이트, 삭제) 기능을 지원해줍니다
sql은 데이터를 읽어오는 과정인 "R (Read)"를 엄청나게 편하게 만들어줍니다
그리고, 데이터를 손쉽고 깔끔하게 정리/분석하는 기능도 지원합니다!
먼저 아파치 라이선스에서 배포해주는 데이터베이스 관리 도구인 드라이버를 설치합니다
자신에게 맞는 운영체제를 다운로드 후 서버를 연결시켜야 합니다
자신에게 맞는 플랫폼을 선택해서 연결합니다
Server Host, Database, Username, Password 등의 설정을 입력해주면 연결이 확인됩니다
쿼리문 개념 - Select문과 Where문
쿼리문은 '어떤 테이블(sheet)에서 어떤 필드(column)의 데이터를 가져올 것이냐?'라는 개념입니다
여기서 사용되는 것이 Select, Where 문입니다
참고로 "control + enter"(mac) 커맨드는 실행 축약어입니다
대략적인 단계는 이와 같습니다
1단계 어떤 테이블이 있는지 살펴봅니다
2단계 원하는 테이블에 select *from [테이블명] 쿼리문 살펴봅니다
3단계 원하는 정보가 없다면 다른 테이블에 2단계 해보기
4단계 테이블을 찾았다면 조건을 걸 필드를 찾아서 select * from [table's name] where 문 해보기
show tables; // 모든 테이블을 보여주세요
select * from 테이블 //해당 테이블의 모든 필드(컬럼)를 보여주세요.
select 컬럼 from 테이블 //위 테이블에서 이 필드(컬럼)만 보여주세요.
WHERE 절은 SELECT, UPDATE, DELETE문 등에서 특정 레코드에 대한 조건을 설정할 때 사용되는 구문으로,
잘 활용한다면 특정 데이터만을 가져오는 것이 더 수월해집니다
여러 예시들을 통해서 살펴보겠습니다
활용 예시 1) 기본 구문
select * from 테이블명 //테이블의 컬럼 전부 선택
where 컬럼 = "value"; // select 쿼리문에 where절 함께 써보기
활용 예시 2) 여러 조건을 합칠 때
select * from 테이블명
where 컬럼 = "value1" and 컬럼 ="value2"; // 원하는 조건 계속 추가하기 가능
활용 예시 3) value값이 숫자일 때
select * from 테이블명
where 컬럼 > 20000; // 문자열이 아닌 값에는 그냥 숫자 입력
다음 시간에는 where문의 심화 버전으로 여러 가지 조건에서 여러 문법들을 살펴보도록 하겠습니다
감사합니다!
'개발 관련 > Database' 카테고리의 다른 글
[databases] 동시성 제어 문제 해결 (0) | 2023.06.23 |
---|---|
[Database] Java - MySQL 연결 (0) | 2023.04.04 |
【SQLite】left, inner문으로 테이블 합쳐보자 (0) | 2022.08.25 |
【SQL】Group by와 Order by를 활용해서 데이터 추출해보자 (0) | 2022.08.17 |
【SQLite】select, where문 예제 (0) | 2022.08.04 |