-
MySQL 테이블 생성CS/데이터베이스 2022. 5. 24. 11:26반응형
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 시 자동으로 현재 시각으로 갱신됩니다.
'CS > 데이터베이스' 카테고리의 다른 글
데이터베이스 Replication (0) 2022.06.02 DB 옵티마이저와 실행계획 (0) 2022.06.01 MySQL foreign key 조회 및 삭제 갱신 (0) 2022.05.24 DB Connection Pool이란 (0) 2022.04.25 데이터 베이스 정규화란? (0) 2022.04.07