ABOUT ME

Today
Yesterday
Total
  • 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 > 데이터베이스' 카테고리의 다른 글

    댓글

Designed by Tistory.