Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- Location Permission
- nextFocusDown
- docker에서 mysql 실행
- Github 등록
- Linux 패키지 관리자
- git
- sourceSet
- 여러 개
- 5회 인증
- MySQL
- 챗GPT
- mac 패키지 관리자
- TextView 일부분
- junit
- Android Flavor
- PHP Storm
- 팝업 바깥 레이어
- InvalidTestClassError
- 다음으로 이동
- Chat GPT
- php
- Execution failed for task ':test'.
- 안드로이드 자동으로 포커싱
- XML Opacity
- 챗지피티
- codeigniter
- AWS
- Android Studio
- Github Token
- git cannot identify version of git executable
Archives
- Today
- Total
128june
[Mysql] table 생성하기 ( create table / Auto increment / Primary key / Default ) 본문
Database/Mysql
[Mysql] table 생성하기 ( create table / Auto increment / Primary key / Default )
128june 2020. 6. 12. 09:43반응형
DataBase를 만들었으니 이제 Table을 생성해봅시다.
먼저 new_Table이라는 이름의 테이블을 만드는 create 구문을 작성합니다.
CREATE TABLE new_Table(
id INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
NAME VARCHAR(20) NOT NULL,
dept VARCHAR(20) DEFAULT '사원',
address VARCHAR(20)
) DEFAULT CHARSET=UTF8;
※ 참고 - Auto_Increment
더보기
Auto_Increment 는 테이블을 시작할 때 조건으로 줄 수 있다.
Data를 insert 할 때 굳이 id 값을 설정하지 않아도 1씩 자동 증가하면서 설정된다.
※ 참고 - Primary key
더보기
Primary key 는 각 테이블에서 유일한 값이다.
즉, 해당 테이블에서 각 행의 데이터를 유일하게 확인할 수 있다.
여러 개의 Primary key를 설정하거나 따로 적으려면 다음과 같이 작성하기도 한다.
CREATE TABLE new_Table(
id INT(10) NOT NULL AUTO_INCREMENT,
NAME VARCHAR(20) NOT NULL,
dept VARCHAR(20) DEFAULT '사원',
address VARCHAR(20),
PRIMARY KEY(id)
) DEFAULT CHARSET=UTF8;
※ 참고 - Default / Default Charset=UTF8
더보기
- 값을 입력하지 않으면 보통 NULL이 적용됩니다.
- 다음처럼 작성하게 된다면 dept에 값을 입력하지 않았을 경우 '사원'이 자동으로 입력됩니다.
dept VARCHAR(20) DEFAULT '사원'
- create 구문 제일 마지막에 작성한 DEFAULT CHARSET=UTF8 으로 한글도 잘 입력될 수 있도록 적용합니다.
DEFAULT CHARSET=UTF8;
만들어진 테이블을 확인합니다.
SELECT * FROM new_Table;
원하는 형태로 만들어진 것을 볼 수 있습니다!
반응형
'Database > Mysql' 카테고리의 다른 글
[Mysql] Alter Column 추가 ( 여러개 ) (0) | 2021.07.27 |
---|---|
[Mysql] where 뒤의 조건은 몇번이나 반복할까? (0) | 2020.06.18 |
[Mysql] Database / user 생성 및 권한 부여 (0) | 2020.06.04 |
Comments