데이터를 삽입, 수정, 삭제하는 방법에 대해 알아보자.
이번에는 새로운 테이블을 생성하여 연습해보자.
CREATE TABLE classmates (
name TEXT NOT NULL,
age INTEGER NOT NULL,
address TEXT NOT NULL
);
INSERT INTO table_name (column1, column2,...)
VALUES (value1, value2, ...);
새 행을 테이블에 삽입
INSERT INTO classmates (name, age, address)
VALUES ('홍길동', 23, '서울');
INSERT INTO classmates
VALUES ('홍길동', 23, '서울');
INSERT INTO classmates
VALUES
('김철수', 30, '경기'),
('이영미', 31, '강원'),
('박진성', 26, '전라'),
('최지수', 12, '충청'),
('정요한', 28, '경상');
UPDATE table_name
SET column_1 = new_value_1,
column_2 = new_value_2
WHERE
search_condition;
UPDATE classmates
SET name = '김철수한무두루미',
address = '제주도'
WHERE rowid = 2;
DELETE FROM table_name
WHERE search_condition;
DELETE FROM classmates WHERE rowid = 5;
-- 삭제된 것 확인
SELECT rowid, * FROM classmates;
DELETE FROM classmates WHERE name LIKE '%영%';
DELETE FROM classmates;
-- 단일 행 삽입하기
INSERT INTO classmates (name, age, address)
VALUES ('홍길동', 23, '서울');
INSERT INTO classmates
VALUES ('홍길동', 23, '서울');
-- 여러 행 삽입하기
INSERT INTO classmates
VALUES
('김철수', 30, '경기'),
('이영미', 31, '강원'),
('박진성', 26, '전라'),
('최지수', 12, '충청'),
('정요한', 28, '경상');
-- 2번 데이터의 이름을 '김철수한무두루미', 주소를 '제주도'로 수정하기
UPDATE classmates
SET name = '김철수한무두루미',
address = '제주도'
WHERE rowid = 2;
-- 5번 데이터 삭제하기 (지수 삭제 ㅜㅜ)
DELETE FROM classmates WHERE rowid = 5;
-- 삭제된 것 확인
SELECT rowid, * FROM classmates;
-- 이름에 ‘영’이 포함되는 데이터 삭제하기
DELETE FROM classmates WHERE name LIKE '%영%';
-- 테이블의 모든 데이터 삭제하기
DELETE FROM classmates;