📝 TIL
MySQL 데이터베이스 생성, 테이블 생성, 변경
기본적인 데이터 다뤄보기
데이터베이스에서 데이터를 형태를 정해 모아놓은 공간
여러 사람이 공유하고 사용할 목적으로 통합 관리되는 데이터 저장소
테이블을 저장해두는 저장소 = 스키마(Schema)
CREATE DATEBASE [데이터베이스 이름];
쿼리가 끝날 때는 세미콜론을 붙인다.
SHOW DATEBASES;
현재 존재하는 모든 데이터베이스 목록을 보여주세요.
USE [데이터베이스 이름];
이제부터 이 데이터베이스를 사용할게요
CREATE TABLE idol (
name VARCHAR(20),
age INT,
group VARCHAR(50),
);
쿼리에서는 기능적으로 대소문자 구분이 필요 없으나, 가독성을 위해 보통
사용한다는 규칙이 있다.
ALTER TABLE [테이블 이름] RENAME [새로운 테이블 이름];
ALTER TABLE costomers RENAME customers;
ALTER TABLE [테이블 이름] ADD COLUMN [컬럼 이름][데이터 타입];
ALTER TABLE customers ADD COLUMB age INT;
ALTER TABLE [테이블 이름] MODIFY COLUMN [컬럼 이름][새로운 데이터 타입];
ALTER TABLE customers MODIFY COLUMN age FLOAT;
ALTER TABLE [테이블 이름] CHANGE COLUMN [컬럼 이름][세로운 컬럼 이름][새로운 데이터 타입];
ALTER TABLE customers
CHANGE COLUMN age new_age FLOAT;
ALTER TABLE [테이블 이름] DROP COLUMN [컬럼 이름];
ALTER TABLE customers DROP COLUMN new_age;
DROP DATABASE [데이터베이스 이름];
DROP DATABASE IF EXISTS [데이터베이스 이름];
DROP TABLE [데이터베이스 이름];
테이블 완전 삭제
DROP TABLE IF EXISTS [데이터베이스 이름];
TRUNCATE DATABASE [데이터베이스 이름];
테이블 이름이나 컬럼은 그대로, 값만 지운다.
IF EXISTS가 없이, 존재하지 않는 데이터베이스/테이블을 삭제한다면 ERROR가 발생한다.