키보드워리어

【SQLite】소개 및 간단한 기초 개념 본문

개발 관련/Database

【SQLite】소개 및 간단한 기초 개념

꽉 쥔 주먹속에 안경닦이 2022. 8. 3. 16:16
728x90

안녕하세요 【키보드 워리어】
블로그 방문자 여러분, 안경닦이입니다



 

오늘은 SQLite 에 대해 알아보겠습니다

 


SQLite

SQLite는 MySQL나 PostgreSQL와 같은 데이터베이스 관리 시스템이지만,
서버가 아니라 응용 프로그램에 넣어 사용하는 비교적 가벼운 데이터베이스이다.
- 위키 백과 -

 

 

 

아주 작은 데이터 규모에는 액셀로 자료를 정리해도 되지만, 대규모의 데이터를 관리할 때 필수로 SQL이 필요합니다

 

 

 

데이터  베이스  기초  개념


여러 사람들이  같이  사용할  목적으로  데이터를  담는  통이라고  생각하면  됩니다

CRUD (생성, 읽기, 업데이트, 삭제) 기능을  지원해줍니다

 

 

 

sql은 데이터를  읽어오는  과정인 "R (Read)"를  엄청나게  편하게  만들어줍니다

그리고, 데이터를  손쉽고  깔끔하게  정리/분석하는  기능도  지원합니다!

 

 

 

먼저 아파치 라이선스에서 배포해주는 데이터베이스 관리 도구인 드라이버를 설치합니다

https://dbeaver.io/download/

 

Download | DBeaver Community

Download Tested and verified for MS Windows, Linux and Mac OS X. Install: Windows installer – run installer executable. It will automatically upgrade version (if needed). MacOS DMG – just run it and drag-n-drop DBeaver into Applications. Debian package

dbeaver.io

 

 

자신에게 맞는 운영체제를 다운로드 후 서버를 연결시켜야 합니다

 

 

다양한db프로그램

자신에게 맞는 플랫폼을 선택해서 연결합니다

 

 

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문의 심화 버전으로 여러 가지 조건에서 여러 문법들을 살펴보도록 하겠습니다

 

 

 

감사합니다!

 

728x90