멋쟁이사자처럼 그로스마케터2기

[멋쟁이 사자처럼 그로스마케팅 2기 회고] 8일차 (SQL, 테이블 다루기)

전젬민 2025. 6. 12. 21:42

오늘은 SQL를 조금 더 딥 다이브하고, 테이블과 데이터를 다루는 방법에 대해서 공부하는 시간이었다.

 

이제 슬 SQL,Python 의 경계가 모호해지고, 두 가지 코드를 내 마음대로 필요없는 순간에 쓰려고 하는 문제점이 생겨나기 시작했다.

 

 

 


테이블 생성 CREATE TABLE

1) 테이블 생성

CREATE TABLE customers (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(100) NOT NULL,
    email VARCHAR(100) UNIQUE NOT NULL,
    phone VARCHAR(15) UNIQUE NOT NULL
);

이런 식으로 CREATE TABLE 이라는 명령어를 사용해서 테이블을 생성하고, 각 컬럼에 대해 데이터 타입을 설정해준다.

 

2) 데이터 삽입

INSERT INTO customers (name, email, phone) VALUES
('김철수', 'chulsoo@example.com', '010-1234-5678'),
('이영희', 'younghee@example.com', '010-2233-4455'),
('박민수', 'minsoo@example.com', '010-3344-5566'),
('김현우', 'hyunwoo@example.com', '010-4455-6677'), -- 주문 없음
('정수진', 'soojin@example.com', '010-5566-7788'); -- 주문 없음

이런 식으로 데이터를 할당해주는데, 열을 하나하나 하드코딩으로 삽입한다고 생각하면 이해하기 편했다 !

 

데이터 조회 SELECT

csustomers 테이블 데이터 전체 조회

select * from customers

 

csustomers 테이블 특정 컬럼 조회

select name from customers

 

 

이후에 또 mongoDB 테이블 만들고, 데이터 넣고 무한 반복 ....