MySQL - 수정 및 변경하기

whybein·2020년 3월 8일
0

MySQL

목록 보기
2/3
post-thumbnail

장고를 사용하면 장고 모델에서 클래스를 만들거나 수정한 후 마이그레이션을 통해 디비에 반영할 수 있습니다. 하지만 MySQL에서 직접 DB를 만져야 하는 상황에서는 MySQL 콘솔에서 명령어를 통해 DB를 변경할 수 있습니다.

DB 생성

CREATE DATABASE db_name CHARACTER SET utf8 COLLATE utf8_general_ci;

DB 삭제

DROP DATABASE db_name

 

테이블 생성

CREATE TABLE table_name (
id int AUTO_INCREMENT,
column1 varchar(20)
column2 int
);

 

테이블 삭제

DROP TABLE table_name;

 

컬럼 생성

ALTER TABLE table_name ADD column_name type

 

컬럼 삭제

ALTER TABLE table_name DROP column_name

 

테이블 내용 삭제(데이터 초기화)

데이터를 모두 삭제하고 index 번호가 1번부터 생성되도록 할 경우 사용

TRUNCATE table table_name;

ForeignKey 있는 테이블일 경우

설정을 바꾼 후 명령어를 입력해야 실행 가능

SET FOREIGN_KEY_CHECKS = 0;
TRUNCATE table table_name;
profile
Back-End Developer

0개의 댓글