[SQL] 데이터 분석, 입문 _ SQL 입문

강지영·2023년 2월 20일
0
  • Table
    일종의 엑셀 표

  • rows(record)

  • colunms(attribute)
    열(속성)

DB는 이런 테이블의 데이터를 관리

하지만 스스로 테이블을 만들거나 관리하지는 못함

따라서 적절한 명령어를 지시해야 하는 데 이러한 지시는 SQL로 전달

이를 통해 테이블을 만들거나 데이터를 생성, 조회, 수정, 삭제할 수 있다.

여기서 전달된 SQL 명령Query라고 함.


테이블 생성 쿼리(CREATE)

  • 형식
CREATE TABLE 테이블명 (
	컬럼명 자료형,
    컬럼명 자료형,
    컬럼명 자료형
);
-- 테이블 생성 쿼리(sql 명령)
CREATE TABLE burgers (
	id INT, 			-- id(숫자)
	name VARCHAR(50),	-- 이름(최대 50)
	price INT,
	gram INT,
	kcal INT,
	protein INT
);

생성 쿼리(INSERT)

  • 형식
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;	-- 가격을 천원으로 바꿈

수정 쿼리#2 : 특정 버거만 변경

  • 형식
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인
	
profile
Hello World!

0개의 댓글