DDL(create, drop) 쿼리 (MySQL 5.7 사용)

eunmo hong·2019년 6월 25일
0

테이블만들기.


CREATE TABLE [테이블 이름];
CREATE TABLE user_info(
	MEMBERID VARCHAR(10) NOT NULL PRIMARY KEY,
    PASSWORD VARCHAR(10) NOT NULL,
    NAME     VARCHAR(20) NOT NULL,
    EMAIL    VARCHAR(80)
)engine=InnoDB default character set = utf8;

engine=InnoDB default character set = utf8;이 문장은 mysql에서 사용되는 구문.
테이블을 InnoDB라는 저장엔진을 사용해서 생성하고, (트랜잭션을 처리하기 위해.)
mysql 클라이언트가 utf-8 캐릭터셋을 사용할 것이라는 의미.

테이블수정 - 컬럼의 추가, 삭제, 수정


  • 컬럼의 추가.
alter table [테이블명]  add   [필드명]    [타입] [NULL | NOT NULL][DEFAULT ][AUTO_INCREMENT];
alter table user_info  add  birthdate  varchar(12);
  • 컬럼의 삭제.
alter table [테이블명] drop  [필드명];
alter table user_info drop  birthdate;
  • 컬럼의 수정
alter table  [테이블명]  change   [필드명]    [새필드명]    [타입] [NULL | NOT NULL][DEFAULT ][AUTO_INCREMENT];
alter table  user_info  change  birthdate   birth_date   int(6)

테이블 이름 변경


alter table [테이블명] rename   [변경이름]
alter table user_info rename user_infomation

테이블삭제


DROP TABLE [테이블 이름];
DROP TABLE user_info;
profile
안녕하세요!

0개의 댓글