ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • MySQL 테이블 생성
    CS/데이터베이스 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 시 자동으로 현재 시각으로 갱신됩니다.

     

    '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

    댓글

Designed by Tistory.