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번째가 K | AAK100 |
| '%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