[MySQL] DDL(Data Define Language) 명령어 - CREATE(TABLE)

2020. 5. 24. 21:27DB/MySQL

https://overroading.tistory.com/15

 

[DataBase] DDL(Data Define Language) 명령어 - CREATE

- MySQL 초기 접속 상태 - CREATE(생성) - 데이터 베이스 및 테이블을 생성이 가능 - CREATE 명령어 기본 구조 * CREATE DATABASE [데이터 베이스명]; - 데이터 베이스 생성 상태 *참고 : 데이터 베이스 생성 시.

overroading.tistory.com

 - 해당 글에는 데이터 베이스에 대한 생성에 대해서 기록을 했으며 다음 글에는 테이블에 대한 생성에 대해서 기록

 

 - Table 생성 CREATE 명령어 기본 구조

  * CREATE TABLE [TABLE명] (

         필드명 타입,

         필드명 타입,

   PRIMARY KEY(필드명)

  );

 - 생성할 Table구조

필드명 데이터 타입 의미 비고
IDX int(11) 회원 고유 번호 PRIMARY KEY, not null, AI
NAME varchar(32) 이름  
PASSWORD varchar(64) 비밀번호  
PHONE CHAR(20) 휴대폰 번호  
EMAIL text 이메일  

 

- 테이블 생성 상태

* 참고 : 데이터 베이스 생성 시에 사용한 FLUSH PRIVILEGES; 명령어를 테이블을 만들 때에도 사용을 하는 것이 좋다

 - 필드명(Field)

  필드명은 자신이나 다른 사용자가 확인 있게 설정

 - 데이터 타입(DataType)

   - INT : 정수

   - DOUBLE : 실수

   - CHAR : 가변형 문자열

   - VARCHAR : 고정형 문자열

   - DATE : yyyy-mm-dd

   - TIME : HH:MM:SS

   - TEXT : 큰 문자열 

 - 제약 조건(constraints)

   - NOT NULL : 반드시 입력해야 하는 필드

   - AUTO_INCREMENT : 자동으로 숫자가 증가

   - PRIMARY KEY : 기본키, 반드시 하나의 테이블에 하나만 가능

   - DEFAULT : 기본값 설정

   - UNIQUE : 중복되지 않도록 설정

 

- 생성된 테이블 확인 명령어

  * SHOW TABLES;

- 생성된 테이블 구조 확인 명령어

 * DESC [테이블명]

  - 생성된 테이블에 대한 구조를 확인을 할 수 있다.

'DB > MySQL' 카테고리의 다른 글

[MySQL] TABLE 이름 변경  (0) 2020.05.26
[MySQL] DDL(Data Define Language) 명령어 - ALTER(TABLE)  (0) 2020.05.25
[MySQL] DDL(Data Define Language) 명령어 - CREATE(DB)  (0) 2020.05.24
[MySQL] Table이란?  (0) 2020.05.23
[MySQL] MySQL 이론  (0) 2020.05.23