티스토리 뷰

MySql

MySQL 테이블 생성하기

루체도 2019. 7. 5. 21:09

 

column을 SQL에서는 어떻게 만들까??

<최종적으로 작성해야할 코드>

우선 최종적으로 이런 형식으로 코드를 작성을 한다고 한다.

이 코드는 살면서 작성할 일이 아주 많지는 않다.

출력과 작성을 더 많이 할 것 이다.

 

이제 테이블을 만들어 보자.

공부를 할 때 키워드들을 다 외우려고 하지말고 검색을 하는 법을 생각하자.

 

cheat sheet 라는 것을 검색해서 공부를 하자.

이 cheat sheet라는 것은 일종의 컨닝 페이퍼라는 뜻으로

잘 정리 된 내용을 볼 수 있다고 한다.

 

명령어를 입력하다 다음 줄에서 작성을 하고 싶다면

세미 콜론(;)을 입력하지 말고 그냥 Enter를 누르면 다음 줄로 넘어간다.

 

SQL은 엑셀과 달리 넣을 수 있는 데이터의 타입을 지정할 수가 있다.

장점은 데이터를 꺼낼 때 이미 다 강제로 타입이 정해져 있어서 편하게 뺄 수 있다.

 

이고잉님의 데이터 타입 추천 사이트 : https://www.techonthenet.com/mysql/datatypes.php

 

MySQL: Data Types

MySQL: Data Types The following is a list of datatypes available in MySQL, which includes string, numeric, date/time, and large object datatypes. String Datatypes The following are the String Datatypes in MySQL: Data Type Syntax Maximum Size Explanation CH

www.techonthenet.com

자신이 넣으려는 데이터 타입과 가장 적합한 것을 골라서 사용을 하자.

 

<최종적으로 작성해야할 코드>

INT(11)

 -> 11이라는 숫자는 검색을 했을 때 얼만큼 노출을 할 것이냐 보통 11을 많이 쓴다고 한다.

 

NOT NULL

 -> 뒤에다가 작성을 해주면 이 id의 값은 무조건 넣어줘야 한다는 말이다. NULL이 되면 안된다는 것을 지정해주는 것
   반대로 NULL만 쓰면 빈 칸을 허용을 하는 것이다.

 

AUTO_INCREMENT

 -> 데이터를 집어 넣을 때 id의 숫자가 하나씩 자동으로 증가하도록 해주는 명령어이다.
     id의 값을 자동으로 증가시켜주는 것이 편하기 때문에 작성해주는 것

 

VARCHAR
 -> 사용자가 입력하는 값이 내가 지정한 사이즈보다 큰 경우 뒤에 내용은 짤라버리는 것
    255개의 문자까지 지원을 한다.

 

DATETIME()

 -> 시간이랑 날짜 둘다 입력

 

PRIMARY KEY(id)

 -> MySQL에게 topic의 메인 키워드는 id라는 것을 알려주는 것이다

  성능적인 측면과 중복을 방지하는 측면 두가지가 있다.

  id 열은 각각의 값들이 고유해야 된다. 

 

위의 키워드들은 링크에 들어가면 몇 개를 제외하고는 다 나와있다.

이렇게 생성된 테이블은 SHOW TABLES 라는 키워드로 확인을 할 수가 있다.

'MySql' 카테고리의 다른 글

MySQL의 UPDATE 시작하기  (0) 2019.07.06
MySQL SELECT 시작하기  (0) 2019.07.06
MySQL SQL과 테이블의 구조  (0) 2019.07.05
MySQL 스키마 사용하기  (0) 2019.07.05
MySQL 서버 접속하기  (0) 2019.07.05
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
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
글 보관함