챗지피티랑 공부하기

챗 지피티와 SQL 공부하기 - Day1

뚜D 2024. 8. 5. 11:11

[SQL 기본 명령어 복습]

 

1. SELECT : 데이터 조회

> select column1, column2 from table_name;

: 컬럼1, 컬럼2를 table_name에서 조회한다.

 

2. INSERT INTO : 새로운 데이터를 테이블에 추가

> insert into table_name (column1, column2) values (value1, value2);

: 테이블 네임의 컬럼1, 컬럼2에 밸류1, 밸류2를 추가한다.

 

3. CREATE TABLE : 새로운 테이블을 생성

> create table table_name (column1 datatype, column2 datatype, ...);

 


[예제1]

1. 테이블 생성

CREATE TABLE employee (

*CREATE TABLE : 새로운 데이터를 생성

*employees : 생성할 테이블의 이름 

-> employees라는 이름의 테이블을 생성

 

id INT PRIMARY KEY,

*id : 열의 이름, 각 직원의 고유 식별

*INT : 정수를 저장하는 열

*PRIMARY KEY : 이 열의 테이블이 기본 키로 저장된다는 의미 

 

name VARCHAR(50),

*name : 이 열의 이름, 각 직원의 이름 저장

*VARCHAR(50) : 가변 길이의 문자열을 저장한다. 최대 50자까지 저장 가능 

 

position VARCHER(50),

*position : 이 열의 이름, 각 직원의 포지션 저장

*VARCHAR(50) : 가변 길이의 문자열을 저장한다. 최대 50자까지 저장 가능 

 

department_id INT);

*department_id : 이 열의 이름, 소속된 부서의 ID

*INT : 정수를 저장하는 열

 

[employees]

id (Primary) name position deparment_id
1234567 김수지 마케터 1234567

 

 

[예제2] 테이블 이름: products

내 답변 : CREATE TABLE products (product_id INT, product_name VARCHAR(50), price ???, stock_quanity INT);

 

*DECIMAL : 소수점을 포함할 수 있는 숫자 데이터 타입 

*(n1, n2) : 총 n1자리 숫자 중 소수점 이하 n2자리를 의미 

> 10자리 숫자 중 소수점 이하 2자리까지 : (10, 2)

 

수정된 답변 : CREATE TABLE products (product_id INT, product_name VARCHAR(50), price DECIMAL(10,2), stock_quantity INT);

 

 


[정리]

*CREATE TABLE ~ : ~라는 이름의 새로운 테이블을 생성

*OO, INT, PRIMARY KEY : OO라는 이름의 데이터를 '정수'로 저장하고 그 열을 고정함. 

*OO, VARCHAR(50) : OO라는 이름의 데이터를 '최대 50자의 문자열'로 저장함.

*OO, DECIMAL, (10,2) : OO라는 이름의 데이터를 총 10자리 숫자 중 소수점 2의 자리까지의 숫자로 저장함.

728x90
반응형