create database {db_name};
컴퓨터 자원을 효율적으로 사용하기 위한 방법
어떤 데이터인지에 따라서 저장 공간을 다르게 보유하기 때문에 (컴퓨터가)
https://dev.mysql.com/doc/refman/5.7/en/data-types.html 에서 확인 가능
종류
숫자형 : 정수(5가지 - 아래 사진), 실수 (float, double)
문자형 : char(고정길이), varchar(가변길이 문자열), text(긴길이 문자열 - 4가지 종류 있음)
날짜 : date(날짜 저장), datetime (날짜시간을 직접 저장), timestamp(현재의 날짜 시간 저장)
CREATE table user(
-- filed, datatype, constraint
user_id int PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(20) NOT NULL,
email VARCHAR(30) UNIQUE NOT NULL,
age TINYINT UNSIGNED DEFAULT 0,
rdate TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
use database_name;
show tables;
show databases;
desc table_name
alter사용
col 추가
ALTER TABLE {table 이름} ADD {col 이름} {datatype} {제약 조건}
ALTER table user ADD contents TEXT NOT nUll;
ALTER table {table 이름}
modify column {col 이름} {datatype} {제약 조건}
ALTER table user
modify column contents VARCHAR(100) DEFAULT 'NO DATA';
ALTER TABLE {table이름} DROP {col 이름}
ALTER TABLE user DROP contents;
ALTER TABLE {table 이름} RENAME COLUMN {col_name_origin} TO {col_name_new}
ALTER TABLE user RENAME COLUMN email TO mail;
ALTER TABLE user AUTO_INCREMENT = 100;
DROP table user;
DROP DATABASE test;
TRUNCATE TABLE user;