2020. 5. 24. 21:27ㆍDB/MySQL
https://overroading.tistory.com/15
- 해당 글에는 데이터 베이스에 대한 생성에 대해서 기록을 했으며 다음 글에는 테이블에 대한 생성에 대해서 기록
- 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) | 휴대폰 번호 | |
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 |