SQL 수업이 시작되었다~
오랜만에 MySQL을 실행했는데 재밌다...!
이번주에 배운 내용을 간단히 정리해보겠다~!

[숫자형 데이터 타입]
1) 정수형
데이터 타입 | 바이트 수 | 표현 가능한 숫지 범위 |
TINYINT | 1 byte | -128 ~ 127 |
SMALLINT | 2 byte | -32768 ~ 32767 |
MEDIUMINT | 3 byte | 약 -838백만 ~ 838백만 |
INT | 4 byte | 약 -21억 ~ 21억 |
BIGINT | 8 byte | 약 -900경 ~ 900경 |
2) 실수형
데이터 타입 | 바이트 수 | 표현가능한 숫자 범위 |
FLOAT | 4 byte | 소수점 아래 7자리까지 표현 |
DOUBLE | 8 byte | 소수점 아래 15자리까지 표현 |
[문자형 데이터 타입]
데이터 타입 | 최대 바이트 수 | 특징 |
CHAR(n) | 255 | n: 1~255, 지정 안할 시 1, 고정 길이로 문자열 저장 |
VARCHAR(n) | 65535 | n: 1~255, 지정 안할 시 사용불가, 변동 길이로 문자열 저장 |
데이터 타입 | 고정 바이트 수 | 특징 |
TINYTEXT | 255 | 255 바이트의 문자열까지 표현 가능 |
TEXT | 65535 | 65535 바이트의 문자열까지 표현 가능 |
MEDIUMTEXT | 약 천 6백만 | 약 천 6백만 바이트의 문자열까지 표현 가능 |
LONGTEXT | 약 42억 | 약 42억 바이트의 문자열까지 표현 가능 |
[날짜형 데이터 타입]
데이터 타입 | 바이트 수 | 표현 가능 범위 |
DATE | 3 byte | 0000-00-00 ~ 9999-12-31 |
DATETIME | 3 byte | 0000-00-00 00:00:00 ~ 9999-12-31 23:59:59 |
TIME | 4 byte | -838:59:59 ~ 838:59:59 |
YEAR | 1 byte | 1901 ~ 2155 |
데이터 베이스
의미 1) 여러 사람이 공유하고 사용할 목적으로 통합 관리되는 데이터 저장소
의미 2) 테이블을 저장해두는 저장소 = 스키마(Schema)
[데이터 베이스 생성]
CREATE DATABASE [데이터베이스 이름];
[데이터베이스 목록 보기]
SHOW DATABASES;
[데이터베이스 사용]
USE [데이터베이스 이름];
[테이블 만들기]
CREATE TABLE 영화 (
제목 VARCHAR(30)
러닝타임 INT
감독 VARCHAR(20)
);
[테이블 이름 변경]
ALTER TABLE [테이블 이름] RENAME [새로운 테이블 이름];
[새로운 컬럼 추가]
ALTER TABLE [테이블 이름] ADD COLUMN [컬럼 이름][데이터 타입]
[기존 컬럼 타입 변경]
ALTER TABLE [테이블 이름] MODIFY COLUMN [컬럼 이름] [새로운 데이터 타입];
[기존 컬럼 이름, 타입 변경]
ALTER TABLE [테이블 이름]
CHANGE COLUMN [컬럼 이름] [새로운 컬럼이름] [새로운 데이터 타입];
[컬럼 지우기]
ALTER TABLE [테이블 이름] DROP COLUMN [컬럼 이름];
[데이터 베이스 지우기]
DROP DATABASE [데이터베이스 이름];
DROP DATABASE IF EXISTS [데이터베이스 이름];
[테이블 지우기]
DROP TABLE [테이블 이름];
DROP TABLE IF EXISTS [테이블 이름];
[테이블 값만 지우기]
TRUNCATE TABLE [테이블 이름];
[데이터 삽입]
INSERT INTO 영화(제목, 러닝타임, 감독)
VALUES ('기생충', 131, '봉준호')
('타이타닉', 195, '제임스카메론');
[데이터 삭제]
DELETE FROM [테이블 이름]
WHERE [조건];
[데이터 수정]
UPDATE [테이블 이름]
SET [컬럼 이름] = [새 값]
WHERE [조건];
'BDA' 카테고리의 다른 글
태블로 1주차~~ (0) | 2023.11.02 |
---|---|
💡프로젝트 회고 (0) | 2023.10.28 |
SQL 2주차 (0) | 2023.10.12 |
2. 엑셀과 기초 통계(2) (0) | 2023.09.01 |
1. 엑셀을 활용한 데이터 분석(1) (0) | 2023.08.23 |