MySQL Workbench

[5] Workbench - 테이블(table) 컬럼추가·수정·삭제

너개발 2024. 3. 16. 20:09
728x90

1. 테이블 선택 ( 업데이트할 컬럼의 테이블을 선택 )

 

방법 1. test_table이란 테이블 우클릭 후 Alter Table 클릭

: 수정할 테이블 선택

방법 2. 수정할 테이블 마우스로 올린 후 공구모양 아이콘 클릭

: 수정할 테이블 선택


 

2. 선택한 테이블의 컬럼 설정

2-1. [ Column Name ]

: 컬럼의 이름을 지정

ㄴ 컬럼은 특정 데이터에 대한 정보를 담는 역할을 하기에 정보에 맞게 이름을 지정해줘야함.

 

2-2. [ Datatype ]

: 컬럼의 데이터타입을 지정

ㄴ INT, VARCHAR, LONGTEXT, DATE, DATETIME 등의 타입이 있으며, 데이터에 맞게 지정

이름
설명
상세설명 & 예시
INT(?)
숫자형
- 괄호에 물음표대신 숫자를 넣어서 자릿수를 지정할 수 있음.
- 숫자형태의 데이터를 저장할때 사용함.
ex) 갯수, 금액 등
VARCHAR(?)
문자형
- 괄호에 물음표대신 숫자를 넣어서 자릿수를 지정할 수 있음.
- 문자열 형태의 데이터를 저장할때 사용함.
ex) 이름, 성별 등
LONGTEXT
긴 텍스트형
- VARCHAR형과 유사하게 사용되며,
- VARCHAR형의 글자수 지정에 대해 확실하지 않을때 사용
ex) 상담내용, 문의내용, 편지내용, 자기소개서,상품리뷰 등
DATE
날짜형
- 날짜형태의 데이터를 저장할때 사용함.
- 기본적으로 yyyy-mm-dd의 형태로 저장이됨
ㄴ 2024-02-17 (년-월-일 형태)
ex) 입사일,퇴사일,상담일,생일,졸업일,입학일 등
DATETIME
날짜 및 시간형
- DATE의 년월일 형태에 추가로 뒤에 시간이 붙는 형태임.
- 날짜와 시간까지 남겨야하는 데이터를 저장할때 사용함.
ex) 출근시간,퇴근시간,출석시간,접속시간
★ 2024-02-17 11:05:17 ( 년-월-일 시:분:초) 형태로 저장

※ 위 데이터타입은 가장 많이 사용되는 형태 5가지만 정리하였음.

※ 추후에 데이터타입에 대한 설명은 자세하게 진행하겠음.

2-3. [ Storage ]

: 컬럼에 대한 추가설정

이름
설명
Primary Key
(PK)
- 기본키
- 테이블 생성시 1개의 컬럼엔 기본키 설정을 무조건 해줘야함.
- 테이블과 테이블끼리 데이터 연동시 기본키 기준으로 연동하게됨.
- 데이터 연동되는데 중요한 역할을 하기때문에 신중하게 기본키를 지정해야함.
- 테이블 데이터에 대한 고유번호 지정의 역할로 많이 사용함.
- AI와 같이 사용하는 경우가 많음.
Not Null
(NN)
- 빈값 x
- 해당 컬럼값이 테이블에서 빈값으로 들어가면 안될 경우에 지정함.
- 중요하고 필수값인 데이터 같은경우 Not Null 지정을 함.
- 기본키가 체크되어있으면 NN은자동으로 체크됨.
ㄴ (PK값은비면안되기때문)
- 컬럼에서 Not Null지정을 한 만큼 데이터를 저장하는 작업을할때 주의해야함.
ㄴ 데이터 저장시 데이터가 비어있으면 오류가 나기때문에 코드작업시 주의
Zero Fill
(ZF)
- 지정하는만큼 0갯수 대입
- 보통 INT형 데이터타입의 컬럼과 같이 사용하게된다.
- INT형에서 지정한 숫자만큼 0을 대입하게됨.
ex) INT(3) / 데이터 : 9
ㄴ ZF체크시 - [009]로 저장
ㄴ ZF미체크시 - [9]로 저장
Auto Increment
(AI)
- 데이터가 저장된 순서대로 자동 순번매기는 역할
- 젤 위 PK와 같이 사용을 많이하고, 고유번호를 지정시 자동 순번이 필요한경우
ex) 마지막데이터가 7
ㄴ AI체크되어있고, 데이터 저장되는 코드 실행시 - [8]로 AI체크한컬럼에 삽입.

※ 위 스토리지는 가장 많이 사용되는 형태 4가지만 정리하였음.

※ 추후에 스토리지에 대한 설명은 자세하게 진행하겠음.

2-4. [ Default ]

: 해당 컬럼값의 기본값을 지정

ㄴ 스토리지에 NN이 체크되어있을 경우 기본값을 지정하는 경우가 편함.

ㄴ NN으로 인해서 데이터 저장시 오류가 발생할 수 있음.

ㄴ 따라서 오류를 방지하기위해 기본값 지정하여도 무방하다면 지정하는게 좋음.

 

2-5. [ Comments ]

: 해당 컬럼에 대한 설명

ㄴ 테이블 생성할때 코멘트 남겼던것과 동일함.

ㄴ 해당 컬럼에 한 줄 설명을 넣어서 공동작업자 및 본인 작업시에도 편리함을 줄 수 있음.

ㄴ 신입개발자및 개발자 준비하시는 분들은 comment를 꼼꼼히 남기는 습관을 가지면 좋음.


 

3. 컬럼 추가

: 하늘색으로 활성화되어있는 셀(마지막컬럼 밑에 빈칸)을 더블클릭하면 한 셀이 자동으로 생김

1. 컬럼명에 추가할 컬럼

2. Datetype에 설정할 타입

3. 스토리지 - 체크박스8개 체크유무

4. 기본값에 추가할 기본값

ㄴ 생긴 셀에 위 4가지 정보를 입력하면 컬럼이 추가됨.

ㄴ 설정에 따라서 컬럼명,데이터타입을 제외한 2가지 설정값은 비워도 컬럼은 추가됨.


 

4. 컬럼 수정

: 기존에 있는 컬럼을 더블클릭하면 수정이 가능

ㄴ 각 설정값에 대하여 위에서 보는거와 같이 곧바로 수정이 가능함.


 

5. 컬럼 삭제

: 삭제할 컬럼을 우클릭

ㄴ 우클릭하면 나타나는 창에서 Delete Selected를 클릭시 바로 선택한 셀이 삭제됨.


 

6. 최종 반영

: 삭제할 컬럼을 우클릭

ㄴ 추가,수정,삭제 모든 변경을 우측 하단 Apply를 클릭하면 최종 반영됨.

 

: 추가,수정,삭제에 대한 쿼리문(명령어)가 노출 (추후설명)

ㄴ 우측 하단 Apply를 클릭하여 최종 반영

 

728x90