Table
일종의 엑셀 표
rows(record)
행
colunms(attribute)
열(속성)
DB는 이런 테이블의 데이터를 관리
하지만 스스로 테이블을 만들거나 관리하지는 못함
따라서 적절한 명령어를 지시해야 하는 데 이러한 지시는 SQL로 전달
이를 통해 테이블을 만들거나 데이터를 생성, 조회, 수정, 삭제할 수 있다.
여기서 전달된 SQL 명령을 Query라고 함.
CREATE TABLE 테이블명 (
컬럼명 자료형,
컬럼명 자료형,
컬럼명 자료형
);
-- 테이블 생성 쿼리(sql 명령)
CREATE TABLE burgers (
id INT, -- id(숫자)
name VARCHAR(50), -- 이름(최대 50)
price INT,
gram INT,
kcal INT,
protein INT
);
INSERT INTO 테이블명 ( 컬럼명, 컬럼명, ***)
VALUES (값, 값, ***);
-- 생성 쿼리
INSERT INTO
burgers(id, name, price, gram, kcal, protein)
VALUES
(1, '행운버거 골드 스페셜', 6000, 227, 699, 26);
SELECT 조회할 컬럼
FROM 테이블명;
-- 조회 쿼리
SELECT
* -- 전부를 조회하겠다.
FROM
burgers;
INSERT INTO 테이블명 ( 컬럼명, 컬럼명, ***)
VALUES (값, 값, ***),
(값, 값, ***),
(값, 값, ***),;
-- 생성 쿼리2
INSERT INTO
burgers(id, name, price, gram, kcal, protein)
VALUES
(2, '행운버거 골드', 5300, 222, 540, 25),
(3, '트리플 치즈버거', 6300, 219, 619, 36),
(4, '빅맥', 5300, 223, 583, 27)
;
UPDATE 업데이트할 테이블
SET 컬럼명 = '값';
-- 수정 쿼리
UPDATE
burgers -- 해당 테이블 모두를 변경
SET
price = 1000; -- 가격을 천원으로 바꿈
UPDATE 업데이트할 테이블
SET 컬럼명 = '값'
WHERE 조건;
-- 수정 쿼리#2 : 특정 버거만 변경
UPDATE
burgers -- 해당 테이블을 변경
SET
price = 500 -- 가격을 500으로 바꿈
WHERE
id = 4; -- id가 4인 것만 바꿈!
DELETE FROM 삭제할 테이블
WHERE 조건;
-- 삭제 쿼리
DELETE FROM
burgers -- 해당 테이블 데이터를 지워줘
WHERE
id = 4; -- id가 4인