JUST GO

[구조] 스키마 본문

DBMS/학습내용

[구조] 스키마

root_go 2022. 10. 5. 09:20

스키마

  • 스키마의 이름은 단수로 하는 것을 원칙으로 한다. 주로 [서비스 이름]_[목적] 의 형태로 이루어져 있다. 가령 '쿠팡'이라는 서비스의 '회원'과 관련된 테이블을 담는 스키마의 이름은 coupang_member로 짓는다.

 
  • C : 만들기

· 스키마를 만들기 위해 아래 구문을 사용한다.

CREATE SCHEMA `some_schema`;
--             ↑ 생성할 스키마 이름
이미 존재하는 경우 오류를 발생시키는 것이 아니라 아무것도 하지 않게하기 위해 아래 구문을 사용한다.
CREATE SCHEMA IF NOT EXISTS `some_schema`;
--                           ↑ 생성할 스키마 이름
IF NOT EXIST는 해당 이름을 가진 스키마가 없다면 만들고, 있다면 아무것도 하지 말라는 의미이다.

  • R : 조회하기

· DBMS에 존재하는 스키마들을 조회하기 위해 아래 구문을 사용한다.

SHOW SCHEMAS;

  • U : 수정하기

· 존재하는 스키마의 인코딩 설정 등을 수정할 수 있으나 생략.

· 만들어진 스키마의 이름을 변경하는 것은 일반적으로 불가능하다.


  • D : 삭제하기

· 존재하는 스키마를 삭제하기 위해 아래 구문을 사용한다.

DROP SCHEMA `some_schema`;
--           ↑ 삭제할 스키마 이름
 

· 스키마를 삭제할 경우 이에 소속된 테이블 및 레코드가 모두 삭제되고 되돌릴 수 없음으로 유의한다.

· 존재하지 않는 스키마를 삭제하려 하였을 때 오류가 발생하는 것을 방지하려면 아래 구문을 사용한다.

DROP SCHEMA IF EXISTS `some_schema`;
--                    ↑ 삭제할 스키마 이름

'DBMS > 학습내용' 카테고리의 다른 글

[공통] 연산자와 함수  (0) 2022.10.05
[구조] 레코드  (0) 2022.10.05
[구조] 테이블과 열  (1) 2022.10.05
[구조] 사용자  (0) 2022.10.05
[공통] DBMS  (1) 2022.10.05