테이블 생성하기는 전 링크에 있다.
create
CREATE TABLE 테이블이름 (열1 조건, 열2 조건, 열3 조건);
INSERT
행을 추가할 때는 INSERT 문을 사용한다.
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
INSERT INTO 테이블 이름을 작성하고 + 열을 지정한다(열1, 열2, 열3…)
ALUES 지정된 열에 삽입하려는 값을 넣는다. 값은 열과 동일한 순서여야 한다.
sqlite> create table sm(
(x1...> name VARCHAR(20),
(x1...> members int,
(x1...> gender text,
(x1...> famous_song text);
sm이란 테이블을 만들어서
이름/멤버/성별/유명한노래
라는 열을 만들어 값을 넣어 보겠다.
sqlite> insert into sm(name, members, gender, famous_song)
...> values ('red_velvet', 5, 'female', 'feel my rhythm');
레드벨벳을 넣었다.
SELECT
select문을 사용해서 조회를 해 봤다. 잘 들어갔다.
header도 넣고 보고싶다.
sqlite> .headers on
sqlite> SELECT * FROM sm;
name|members|gender|famous_song
red_velvet|5|female|feel my rhythm
sqlite>
.headers on 이라는 명령어를 넣어서 헤더도 같이 나오게 했다.
UPDATE
UPDATE 테이블명
SET 열이름 = 바꿀 값
WHERE 열이름 = 기존값;
레드벨벳은 빨간맛이 가장 유명한 노래 같다
update명령어로 수정해 보자.
sqlite> update sm
...> set famous_song = 'red flavor'
...> where famous_song = 'feel my rhythm';
sqlite> select * from sm;
name|members|gender|famous_song
red_velvet|5|female|red flavor
sqlite>
잘 변경되었다.
DELETE
name|members|gender|famous_song
red_velvet|5|female|red flavor
shinee|5|male|replay
nct|20|male|영웅
값을 조금 추가한 후에 여기서 nct를 빼 보겠습니다
DELETE FROM 테이블명 WHERE 열이름 = 지정된값;
을 적용하면
sqlite> delete from sm where name = 'nct';
sqlite> select * from sm;
select 문 실행결과
name|members|gender|famous_song
red_velvet|5|female|red flavor
shinee|5|male|replay
잘 삭제되었다.
'개발공부 > SQL & DB' 카테고리의 다른 글
[SQL] CSV 파일 SQLite 이용해 DB파일로 바꾸기 (0) | 2023.06.03 |
---|---|
[SQL] 4가지 모드(box, column, table, markdown) (0) | 2023.06.01 |
[SQL] SQL 기초지식 공부(식별자, 주석, DB백업, 데이터타입, 이스케이프, 테이블 스키마 확인, DEFAULT, 인덱스) (0) | 2023.05.31 |
[SQL] 캐글 데이터 활용/타이타닉 호 데이터 분석 (0) | 2023.05.30 |
[SQL] SQLite3 다운로드 및 실행하기, 값추가 및 조회 (0) | 2023.05.29 |