티스토리 뷰
사용하는 테이블 조회시
SELECT [열]; --Data 가져오기
FROM [테이블];
WHERE [조건];
데이터 전체 조회
SELECT [*] FROM [table] [where 조건]
테이블 만들기(CREATE)
CREATE TABLE table_name(
-- 그냥 이것만 쓰면 database 비워진다.
column(name)1 datatype,
column(name)2 datatype,
column(name)3 datatype
);
--ex)
CREATE TABLE gpaeng
(
id INTEGER,
name TEXT,
age INTEGER
);
Data 끼워 넣기(INSERT)
-- 순서대로 열에 삽입
INSERT INTO table_name
VALUES (value1, value2);
-- 이름으로 열에 삽입
INSERT INTO table_name(column(name)1, column(name)2)
VALUES (value2, value2);
--ex)
INSERT INTO gpaeng(id, name, age)
VALUES (1, 'gwpaeng', 26);
Data 가져오기(SELECT)
SELECT [특정 column(name)] FROM table_name;
-- ex)
SELECT name FROM gpaeng;
AS
- column(name) or table을 rename 할 수 있는 기능
- 별칭은 작은 따옴표로 묶는 것이 좋다
- AS 사용할 경우 column(name)은 table에서 rename 되지 않고 result에서 나타난다.
-- AS
-- 별칭은 작은 따옴표로 묶는 것이 좋다
-- AS 사용할 경우 column(name)은 table에서 rename 되지 않고 result에서 나타난다.
SELECT name AS 'Titles' --column(name) or table을 rename 할 수 있는 기능
From movies;
DISTINCT
- 특정 column(name)에 중복값 없이 필터링
SELECT DISTINCT column(name)
FROM table_name;
--ex)
SELECT DISTINCT genre
FROM movies;
Table에 name 추가(ALTER)
- 위의 제목 추가
ALTER TABLE table_name
ADD COLUMN column_name datatype;
-- ex)
ALTER TABLE gpaeng
ADD COLUMN instagram_handle TEXT;
Table 행을 편집(UPDATE)
- 기존 data를 변경할 때 사용
UPDATE table_name
SET column(name)1 = value1, column(name)2 = value2
WHERE some_column = some_value;
-- ex)
UPDATE gpaeng
SET instagram_handle = '@gpaeng'
WHERE id = 3;
Table 행 삭제(DELETE)
DELETE FROM table_name
WHERE some_column = some_value; -- WHERE 절이 없으면 모두 삭제
-- ex)
DELETE FROM gpaeng
WHERE instagram_handle IS NULL; -- IN NULL 값이 NULL이면 true
반응형
'Tip and Error > ETC' 카테고리의 다른 글
4. Aggregates (0) | 2021.03.04 |
---|---|
3. Command (2) (0) | 2021.03.02 |
1. Basic (0) | 2021.03.01 |
class & id & name 속성 (0) | 2020.10.07 |
(3) templates 짜기(window) => 기본 연결 base 만들기 (0) | 2020.09.16 |
공지사항
최근에 올라온 글