-- db 조회
show databases;
-- db 생성
create database mydb;
-- db 삭제
drop database mydb;
-- 사용할 db 선택
use mydb;
create table
, insert into
, select
구문 사용
char(M)
→ M개의 글자를 저장할 공간 확보varchar(M)
→ 최대 M개의 글자 저장 가능-- 테이블 생성 (컬럼 2개)
create table tb_string(
col1 char(10),
col2 varchar(20)
);
-- 데이터 추가 (필드 2개)
insert into tb_string(col1, col2)
values (
'abc', 'ABC'
),(
'abcdef', 'ABCDEF'
);
-- 테이블 조회 (모든 컬럼)
select * from tb_string
int
, decimal
decimal(M, D)
-- 테이블 생성 (컬럼
create table tb_numeric(
col1 int,
col2 decimal,
col3 decimal(5),
col4 decimal(5, 2)
);
-- 데이터 추가
insert into tb_numeric
values (
1000,
12345.67,
12345.67,
123.456
);
-- 테이블 조회 (모든 컬럼)
select * from tb_numeric;
-- 출력
+------+-------+-------+--------+
| col1 | col2 | col3 | col4 |
+------+-------+-------+--------+
| 1000 | 12346 | 12346 | 123.46 |
date
datetime
timestamp
time
year
-- 테이블 생성
create table tb_date(
col1 date,
col2 datetime,
col3 timestamp,
col4 timestamp default now(),
col5 time
);
-- 데이터 추가
insert into tb_date
values(now(), now(), now(), now(), now());
-- 데이터 추가 (col3는 Null)
insert into tb_date(col1, col2, col5)
values (
'1000-01-01',
'9999-12-31 23:59:59',
'838:59:59'
);
-- 테이블 조회
select * from tb_date;