본문 바로가기

Web Development/Back-end

MySQL - 표(Table)

이전시간에, 스키마를 만들고 스키마에 접속하는 것까지 해보았습니다.

그래서 이번시간에는 스키마 안에서, Table 표를 만드는 것을 해보려고합니다.

 

1. Table 생성

 

생활코딩 中...

위와 같은 엑셀 표가 있다고 가정합시다.

그럼 이것을 MySQL에서는 어떻게 만들 수 있을까요?

 

우선 표를 만들기 위해서 내용을 입력전에 우리는 맨 위에 회색으로 되어진, '목록명'을 먼저 할당,입력해주겠죠?

그래서 해당작업을 해보겠습니다.

 

CRATE TABLE 표이름 으로 테이블 이름을 topic으로 하겠다고 선언하였으며,

목록명을 지정해줘야하는데, 목록 이름 뿐 아니라,

목록이름/데이터의타입/빈값을허용할지안할지 를 입력해주어야합니다.

그리고 맨위 id 컬럼에는 AUTO_INCREMENT 라는 옵션이 붙었는데, 입력값을 자동으로 1씩 증가시켜주는 옵션입니다.

아래에 title, description, created, author, profile 까지 해당 형식에 맞추어 작성을 해주고요,

PRIMARY KEY값을 id를 기준으로 해주었는데요.

PRIMARY키는 간단하게 중복되지 않는 기준값 정도로 알고 있으면 좋을 것 같습니다.

그리고 입력할 때, 맨뒤에 세미콜론( ; ) 를 붙이지 않는 한 종료되지 않으니 편하게 엔터를 입력해도 됩니다.

 

그 외에 SHOW TABLE(테이블목록 보여주는 것), DROP TABLE 테이블명(테이블지우기) 명령 또한 있으니 참고하면 좋을 것 같습니다. 참고로 DROP TABLE 하시면,,, 테이블을 지워버리니 다시 생성해줘야하는 번거로움이 있습니다.

 

생성이 잘 되었는지 확인하기 위해서는 DESC 테이블명; 을 입력해줍시다.

 

 

2. DATA TYPES

이렇게 보다보니, 데이터 타입이 상당히 다양할 것 같은데 어떤 것들이 있는지 궁금하지 않으세요?

그래서 참고용으로 가져와보았습니다. 아래 데이터타입을 참고해서, 작성하시면 좋을 것 같네요.

주로 이용하는 데이터 타입들이고, 그 외에 더 자세한 정보가 필요하시면... 검색을....

 

 

 

- E N D -

'Web Development > Back-end' 카테고리의 다른 글

MySQL - JOIN  (0) 2020.07.29
MySQL - CRUD  (0) 2020.07.28
MySQL - 기초 & Schema  (0) 2020.07.27
Database의 본질 & My SQL 소개  (0) 2020.07.26
[생활코딩-Nodejs-20] API&CreateServer  (0) 2020.07.24