SQLlite - 실습 일지

Soogyung Gwon·2026년 2월 10일

구름을잡아라

목록 보기
16/60

데이터베이스와 테이블 만들기

SQLlite에서 New Database 버튼 누르기 -> 각 항목 추가

아이템 추가

INSERT INTO Person VALUES (1, '이혜리', '1994-06-09')

다수 추가
INSERT INTO Person (Name, Birthday)
VALUES('박소진', '1986-05-21'), ('김아영', '1992-11-06');

NULL을 허용하는 컬럼은 생략 가능
INSERT INTO Person (name) VALUES ('민아');

아이템 삭제

전부 삭제
DELETE * FROM Person

조건 넣어서 삭제
DELETE FROM Person WHERE name='두번째'

아이템 갱신

특정 항목 갱신
UPDATE Person SET Name = '소진' WHERE name='박소진';

패턴에 따른 특정항목 갱신
UPDATE Person SET name = '유라' WHERE name LIKE '김%'

아이템 조회

항목 지정 조회
SELECT Name FROM Person;

항목 지정 조회에서 정렬하기
SELECT Name FROM Person Order BY Name;
SELECT Name FROM Person Order BY Name DESC;

특정 행 찾기
SELECT * FROM Person WHERE Name = '박소진';

NULL 데이터 제외하고 조회
SELECT * FROM Person WHERE Birthday IS NOT NULL

패턴 사용하여 조회
SELECT * FROM Person WHERE Birthday LIKE '1986%';

패턴의미예시
'D%'D로 시작Data, Dog
'%D'D로 끝남ID, CD
'%D%'D 포함ADAM, OLD
패턴의미매칭 예
'A__'A + 2글자ABC, A12
'__K%'3번째가 KAAK100
'%ing'ing로 끝coding

생일이 NULL이 아닌 데이터를 예전 날짜부터 정렬
SELECT * FROM Person WHERE Birthday IS NOT NULL ORDER BY Birthday;

테이블 변경

컬럼 추가
ALTER TABLE Person ADD COLUMN New INTEGER;
혹은
Modify Table 버튼 -> Edit table definition -> Add 버튼

새 컬럼에 값 넣기
UPDATE Person SET New = 164 WHERE NAME = '지인';
UPDATE Person SET New = 167 WHERE NAME = '소진';
UPDATE Person SET New = 162 WHERE NAME = '유라';

컬럼 이름 바꾸기
ALTER TABLE Person RENAME COLUMN New to Height;

컬럼 더 추가해보기
ALTER TABLE Person ADD COLUMN weight

컬럼 삭제 (https://www.sqlite.org/lang_altertable.html)
ALTER TABLE Person DROP COLUMN weight

profile
오랜시간 망설였던 코딩을 다시 해보려고 노력하고 있는 사람

0개의 댓글