[ 2023. 5. 23 기준]
만들어진 데이터베이스에 테이블을 추가하려면 create를 이용한다.
그런데 테이블을 만들때는 메모장에 작성을 해서 복사한다음 MYSQL에 붙여넣는것이 좋다. 이유는 예시를 통해 확인해자
<예시>
primary key는 기본키로 만들고싶은 필드 옆에 작성해도 되고 가장 아래쪽에 기본키를 따로 작성해도 된다.
그러나 기본키를 두개이상 설정하고 싶다면 반드시 후자의 방법으로 사용해야 한다.
위에서 not null은 비어있는 칸이 없어야된다는 의미이며, auto_increment는 자동으로 1씩 증가한다는 것이다.
int는 숫자타입이며, varchar는 문자타입이다. 괄호안의 숫자는 해당필드의 최대글자수이다.
위를 보면 데이터베이스에 바로 입력했을때 아래칸으로 내려갔다면 윗부분에서 틀린것울 발견하더라도 수정할 수가 없다. 그래서 메모장에 미리 작성해 놓는것이 좋은것이다.
아래 스샷을 보면 show tables;를 입력했을 때 abc라는 테이블이 만들어진 것을 볼 수 있다.
그리고 desc, describe, explain으로 테이블의 필드 구성을 확인할 수 있다.
만들어진 테이블을 변경하기 위해서는 alter를 사용한다.
지금 가지고 있는 abc라는 테이블에서 phone이라는 필드를 추가해보자
alter table 테이블명 add 필드명 필드타입 필드속성;으로 작성한다.
추가한 phone 필드를 문자타입 최대글자수 50자리로 변경해보자
alter table 테이블명 modify 필드명 새로운 필드타입 및 속성;으로 변경한다.
phone의 글자수가 50자리로 변경된것을 확인할 수 있다.
이번엔 phone필드를 address 필드로 바꿔보자
alter table 테이블명 change 기존필드명 새필드명 필드타입 및 속성;으로 변경한다.
테이블 및 필드의 삭제는 drop을 이용한다.
address필드를 삭제해보자
alter table 테이블명 drop 필드명;으로 삭제한다.
이번엔 abc 테이블을 삭제해보자
drop table 테이블명;으로 삭제한다.
'DATABASE > MySQL & MariaDB' 카테고리의 다른 글
[mysql] 덤프 및 임포트 방법(데이터 이동) (0) | 2024.05.20 |
---|---|
[mysql] 데이터베이스 함수 (0) | 2024.05.19 |
[mysql] 내용 입력, 수정, 삭제 (0) | 2024.05.11 |
mysql 설치 (1) | 2024.05.11 |