본문 바로가기
갭알 ☠️/리눅스

데이터베이스 서버 (Database Server) 3

by Niyaoh 2020. 12. 8.

사용자, 데이터베이스, 테이블, 필드, 값 만들기 정리

 

  • 사용자명 : 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밖에 없는데, 여기에 hometel 이라는 필드 두 개를 추가해보자. (각각 타입은 char(80), int(16))

▶ 필드 추가 명령어 alter table tbsamadal add column (필드) (타입);

 

여기서 필드 homeaddr로 바꾸고 싶다면,

▶ 필드 수정 명령어 alter table tbsamadal change (기존필드) (바꿀필드) (타입);

 

이번엔 tel타입을 바꿔보자.

타입 수정 명령어 alter table tbsamadal modify (필드) (바꿀타입);

※ change는 필드와 타입을 같이 바꿀 수 있는 명령어고, modify는 타입만 바꾸는 명령어이다.

 

필드와 타입까지 모두 수정했으니 addr와 tel에 값을 넣어보자.

기존에 insert로 값을 넣었으니 update로 값을 수정만 하면 되겠다.

 

마지막으로 타입을 삭제하는 명령어.

필드 삭제 명령어 alter table tbsamadal drop column (삭제할 필드);

 

'갭알 ☠️ > 리눅스' 카테고리의 다른 글

데이터베이스 서버 (Database Server) 2  (0) 2020.12.08
데이터베이스 서버 (Database Server) 1  (0) 2020.12.07
윈도우 서버 호스트 지정하기  (0) 2020.12.04
네임서버 구축 정리  (0) 2020.12.02
Web Server  (0) 2020.11.27

댓글