CREATE TABLE classmates (id INTEGER PRIMARY KEY, name TEXT);
DROP TABLE classmates;
column | datatype |
---|---|
name | TEXT |
age | INT |
address | TEXT |
-- PK 작성시에는 무조건 integer로 해야함 .
CREATE TABLE classmates (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
age INT NOT NULL,
adress TEXT
);
#각 value에 맞는 column들을 명시적으로 작성
INSERT INTO classmates (
name,age,adress)
values ('홍길동', 30, '서울');
#모든 벨류 작성
INSERT INTO classmates
VALUES
('홍길동',30,'서울');
INSERT INTO classmates
VALUES
('홍길동',30,'서울'),
('김철수', 30, '대전'),
('이라라', 26, '광주'),
('박대박', 29, '구미'),
('최고다', 28, '부산');
select DISTINCT age from classmates ;
SELECT rowid, name FROM
classmate;
SELECT rowid, name FROM
classmate LIMIT 1 ;
SELECT rowid, name FROM
classmates LIMIT 1 OFFSET 2;
동일 오브젝트 안에서 오브젝트 처음부터 주어진 요소나 지점까지의 변위차(위치 변화량)을 나타내는 정수형
예시
6번째 행부터 10개 행을 조회
SELECT * FROM MY_TABLE LIMIT 10 OFFSET 5;
SELECT rowid,name FROM classmates
WHERE address = '서울' ;
"remove rows from a table"
테이블에서 행을 제거
조건을 통해 특정 레코드 삭제하기
id가 5인 레코드를 삭제해보기
DELETE FROM classmates WHERE rowid=5;
CREATE TABLE 테이블이름 (
id INTEGER PRIMARY KEY AUTOINCREMENT,
...
)
"update data of existing rows in the table"
기존 행의 데이터를 수정
SET clause에서 테이블의 각 열에 대해 새로운 값을 설정
classmates 테이블에 id가 5인 레코드를 수정하기. 이름을 홍길동으로, 주소를 제주도로 바꿔주세요!
UPDATE classmates
set name = '홍길동',
address = '제주도'
WHERE rowid = 5;
구문 | 예시 | |
---|---|---|
C | INSERT | INSERT INTO 테이블이름 (컬럼1, 컬럼2, ...) VALUES (값1, 값2); |
R | SELECT | SELECT * FROM 테이블이름 WHERE 조건; |
U | UPDATE | UPDATE 테이블이름 SET 컬럼1=값1, 컬럼2=값2 WHERE 조건; |
D | DELETE | DELETE FROM 테이블이름 WHERE 조건; |