SQL

SQL은 Structured Query Language의 약자로 데이터를 관리하기 위한 언어이다.

💡
Table 생성하기

Table을 생성하기 위해서는 CREATE를 이용한다.

CREATE TABLE "<Table 이름>"{
	"<컬럼명>" <데이터타입> <조건>
	"<컬럼명>" <데이터타입> <조건>
	"<컬럼명>" <데이터타입> <조건>
	...
}

위와 같은 형식으로 Table을 생성해주면 된다.

그러나 SQL으로 Table을 생성하는 것이 번거롭다면 그냥 DataBase GUI에서 직접 Table을 생성해주어도 된다.

💡
Table에 데이터 삽입

Table에 데이터 삽입을 위해서는 INSERT INTO를 이용한다.

INSERT INTO "<Table 이름>" VALUES(<','로 구분된 데이터 내용>)

위와 같은 형식으로 Table에 데이터를 삽입할 수 있다.

기본적으로 테이블의 모든 항의 데이터 내용을 입력해줘야하지만,

조건을 덧붙이면 원하는 항목만을 가지고 데이터를 추가할 수도 있다.

💡
데이터 찾기

데이터를 찾기 위해서는 SELECT를 이용한다.

SELECT <검색할 항> FROM <Table 이름> WHERE <조건>

위와 같은 형식으로 데이터를 검색할 수 있다.

검색해서 알고 싶은 항을 지정할 수도 있지만

모든 항을 알고 싶다면 '*'을 이용하면 된다.

💡
데이터 변경

데이터를 변경하기 위해서는 UPDATE를 이용한다.

UPDATE <Table 이름> set <변경할 행=변경할 값> WHERE <조건>

위와 같은 형식으로 데이터를 변경할 수 있다.

💡
데이터 삭제

데이터를 삭제하기 위해서는 DELETE를 이용한다.

DELETE FROM <Table 이름> WHERE <조건>

위와 같은 형식으로 데이터를 삭제할 수 있다.

그러나 데이터는 삭제하기 보다는 비활성화 항목을 만들어서 비활성화하는 것이 좋다.

데이터 삭제시의 위험을 최소화하기 위함이다.


5가지 내용만 알아도 DB를 쉽게 이용할 수 있다.

이 외의 내용은 필요할 때, 찾아봐도 된다.

그리고 주의할 점이 있다면 위의 SQL은 DB의 종류에 따라 조금씩 다를 수 있다는 점이다.

위의 코드들은 SQLite3를 기준으로 작동되는 것이다.

그러나 기본적인 내용들은 대부분의 DB에서 정상적으로 작동할 것이다.