CS/데이터베이스
MySQL 테이블 생성
Junuuu
2022. 5. 24. 11:26
728x90
1. 데이터베이스 먼저 만들기
CREATE DATABASE 'DB이름'; /*생성*/
DROP DATABASE 'DB이름'; /*삭제*/
USE 'DB이름'; /*사용*/
2. 테이블 만들기
CREATE TABLE [테이블명] (
[컬럼명] [데이터타입] (NOT NULL / DEFAULT NULL),
[컬럼명] [데이터타입] (NOT NULL / DEFAULT NULL),
PRIMARY KEY([기본키로 지정할 컬럼명]),
FOREIGN KEY ([외래키로 지정할 컬럼명]) REFERENCES [참조테이블명] ([참조테이블의 컬럼명])
) ENGINE=[엔진명] DEFAULT CHARSET=[인코딩]
create table boardcomment(
boardcommentno int primary key AUTO_INCREMENT, /*PK설정, 자동으로 값 1씩 증가*/
articleno int NOT NULL, /*NULL을 허용하지 않음 = 값을 비워두지 않음*/
userid varchar(16),
content varchar(2000),
regtime timestamp NOT NULL DEFAULT current_timestamp
)
- CURRENT_TIMESTAMP은 현재 시각을 의미합니다.
- DEFAULT CURRENT_TIMESTAMP ; insert 시 자동으로 현재 시각이 들어갑니다.
- 만약 그 뒤에 "ON UPDATE CURRENT_TIMESTAMP;" 를 추가하면 update 시 자동으로 현재 시각으로 갱신됩니다.