[MySQL] Table 추가하기

김지희·2023년 8월 18일
0

[MYSQL]

목록 보기
1/1

하고있던 업무 끝내고 쓰는 Velog...
MySQL에 DB 만들기


회사 스키마 말고, 내가 Test 해보려고 만든 스키마 가져오기

Table 추가하는 방법을 설명해야겠다.

Create Table..


Table name은 테이블명 뭐라고 할 지 정하는고..
이미 같은 스키마에 test Table이 있어서 'test_table'라고 해야겠다.


이건 Column Name, Datatype 설정할 수 있는고
아니, 설정도 맞지만 정할 수 있는고(?)


대충 만들거기 때문에
Column Name을 c1, c2, c3,c4라고 임의로 설정해줬다.

여기서 Datatype을 설명하자면..
일단 INT는 정수, VARCHAR(10)은 가변길이 문자형 10까지 한다는고,
DOUBLE은 실수 값도 입력 가능한고, DATE는 날짜 형식 예.
+업무하면서 알게된거지만 DATE랑 DATETIME은 다르다..
DATE는 년월일(YYYY-MM-DD)지만, DATETIME은 시간까지 나온다.(YYYY-MM-DD HH:MM:SS)

그 옆.. PK NN 어쩌구..
PK는 Primary key 기본키 설정해주기
NN은 Not null 빈 값을 가지지 않는다는고
UQ는 Unique 특별한, 한 로우에 같은 것을 포함할 수 없다는고
B는 BINARY 얘는 텍스트가 아니라 바이너리 데이터를 나타낸다는고
UN은 Unsigned 정수를 출력하는고 INT와 비슷
ZF는 ZoroFill 0으로 채우는고
G는 생성된 열을 뜻한다는데 왜 G인지 나는 모름..

그냥 대충 이렇게 생성한다고 하고 Apply 누르면,

맞는지 뜨는고다..
여기서 사실 코드로 작성해도 가능
난 NULL값을 안주려고 다 NOT NULL..


만들어졌다는겨


테이블 이름 옆에 세개 동글동그라미
처음꺼 누르면 정보 같은거 확인할 수 있다.


전 이런거..
컬럼갯수 등등..

두번째는 입력하던 그 설정창과 동일하고


세번째는 Query창..
그건 뭐 차차 설명하고..
뭐 테이블 안에 들어갈 Data 바로 넣을 수도 있다..
아직 테이블 안에 아무것도 없으니
그것도 앞으로 추가해서 보여주는걸로..

여기까지!

profile
프론트엔드 개발자로 취업한 인턴

1개의 댓글

comment-user-thumbnail
2023년 8월 18일

좋은 정보 얻어갑니다, 감사합니다.

답글 달기