공hannah부
데이터 베이스 - #3.MySQL 테이블 생성 본문
목표
이런 표를 만들것이다.

테이블 틀 생성하기
mysql> CREATE TABLE topic( #topic이라는 이름의 테이블 생성
-> id INT(11) NOT NULL AUTO_INCREMENT, #정수형 id 생성 / 11자리까지 가능 / NULL값이면 안됨 즉, 데이터가 비어있으면 안됨 / id값 자동으로 1씩 증가
-> title VARCHAR(100) NOT NULL, #문자형 title 생성 / 100자리까지 가능 / NULL값이면 안됨
-> description TEXT NULL, #텍스트 형식의 description 생성 / NULL값도 가능
-> created DATETIME NOT NULL,
-> author VARCHAR(15) NULL,
-> profile VARCHAR(200) NULL,
-> PRIMARY KEY(id)); #id 값 중복 불가
Query OK, 0 rows affected, 1 warning (0.02 sec)
- CREATE TABLE (테이블 이름)
- 테이블 생성
- NOT NULL
- NULL값이면 안됨 즉, 데이터가 비어있으면 안됨
- NULL
- NULL값도 가능
- AUTO_INCREMENT
- 값 자동으로 1씩 증가
- PRIMARY KEY(배열 이름)
- 해당 배열 값 중복 불가
테이블 생성 확인하기
mysql> SHOW TABLES;
+-------------------------+
| Tables_in_opentutorials |
+-------------------------+
| topic |
+-------------------------+
1 row in set (0.00 sec)
리뷰
하나의 테이블 틀을 만들어 보았다. NULL값 관리, 중복 관리 등 여러 문법을 사용해보며 데이터 테이블 제작을 경험해 볼 수 있었고, 엑셀 시트와 다르게 SQL은 테이터 타입 형식을 지정해주어야 한다는 것을 알게 되었다.
'공부 > 백엔드' 카테고리의 다른 글
AWS에 데이터베이스 환경 만들기-AWS RDS (0) | 2023.05.05 |
---|---|
AWS 서버 환경 만들기-AWS EC (0) | 2023.05.04 |
데이터 베이스 - #4.CRUD (0) | 2023.03.19 |
데이터 베이스 - #2.MySQL (0) | 2023.03.11 |
데이터 베이스 - #0~1.DataBase 소개 및 MySQL 설치 (1) | 2023.03.10 |