데이터베이스 서버 (Database Server) 3
사용자, 데이터베이스, 테이블, 필드, 값 만들기 정리
- 사용자명 : usersamadal
- usersamadal의 데이터베이스 : dbsamadal
- dbsamadal의 테이블 : tbsamadal
- tbsamadal의 필드 : num, name (각각 int 10, char 20)
- num, name의 값 : 1, samadal
- 사용자명 : usersamadal
mysql의 user테이블과 db테이블에 usersamadal 정보를 추가한다.
insert 명령어로 user테이블에 사용자 정보 추가.
insert 명령어로 db테이블에 사용자 정보 추가. (usersamadal을 dbsamadal로 연결시킨 것임)
- usersamadal의 데이트베이스 : dbsamdal
create 명령어로 dbsamadal 데이터베이스를 만든다.
그 뒤에 mysql을 나가서 데몬을 재실행하고
mysql -u usersamadal -p dbsamadal 로 접속
반드시 usersamadal로 접속 된 상태에서 테이블, 필드, 값들을 만들어야 한다.
- dbsamadal의 테이블 : tbsamadal
- tbsamadal의 필드 : num, name (각각 int 10, char 20)
테이블을 만들 때 필드와 타입까지 정해서 만든다.
- num, name의 값 : 1, samadal
그 안에 insert 명령어로 값을 넣는다.
10. 명령어 alter
alter 명령어는 필드와 타입을 자유자재로 수정할 수 있는 명령어이다.
필드가 num과 name밖에 없는데, 여기에 home 과 tel 이라는 필드 두 개를 추가해보자. (각각 타입은 char(80), int(16))
▶ 필드 추가 명령어 alter table tbsamadal add column (필드) (타입);
여기서 필드 home을 addr로 바꾸고 싶다면,
▶ 필드 수정 명령어 alter table tbsamadal change (기존필드) (바꿀필드) (타입);
이번엔 tel의 타입을 바꿔보자.
▶ 타입 수정 명령어 alter table tbsamadal modify (필드) (바꿀타입);
※ change는 필드와 타입을 같이 바꿀 수 있는 명령어고, modify는 타입만 바꾸는 명령어이다.
필드와 타입까지 모두 수정했으니 addr와 tel에 값을 넣어보자.
기존에 insert로 값을 넣었으니 update로 값을 수정만 하면 되겠다.
마지막으로 타입을 삭제하는 명령어.
▶ 필드 삭제 명령어 alter table tbsamadal drop column (삭제할 필드);