JUST GO
[구조] 스키마 본문
스키마
- 스키마의 이름은 단수로 하는 것을 원칙으로 한다. 주로 [서비스 이름]_[목적] 의 형태로 이루어져 있다. 가령 '쿠팡'이라는 서비스의 '회원'과 관련된 테이블을 담는 스키마의 이름은 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 |