본문 바로가기
Programming/MariaDB

Maria DB 이론_ 03. 스키마

by yoon9i 2024. 3. 6.
/*
    <스키마>

    ◎ 스키마(Schema)는 테이블(Table)을 담기위한 존재이다.
    ◎ 스키마는 데이터(레코드)를 직접적으로 가지지 못한다.
    ◎ 스키마의 다른 이름은 데이터베이스(Database)이다.
    ◎ 명명법 : 단수형 스네이크 케이스
        ex) member_information


    <만들기>

    ◎ 새로운 스키마를 만들기 위해 아래와 같이 명령한다.

        CREATE SCHEMA `스키마 이름`;
        #CREATE DATABASE `스키마 이름`; (스키마를 데이터베이스로 해도 상관없음)

        동일한 이름을 가진 스키마를 또 만들려고 할 경우 1007 오류가 발생하니 유의한다.
        만약, 없으면 만들고, 있다하더라도 오류가 발생하지 않기를 원한다면 아래와 같이 명령한다.

        CREATE SCHEMA  IF NOT EXISTS `스키마 이름`;


    <조회하기>

    ◎ 존재하는 스키마의 목록을 확인하기 위해 아래와 같이 명령한다.

        SHOW SCHEMA;



    <수정하기>

    ◎ 스키마의 이름을 바꾸는 것은 불가능하다.
    ◎ 스키마의 인코딩 문자셋(Character Set) 및 암호화 여부, 읽기 전용 여부 등을 수정할 수 있지만 생략.



    <삭제하기>

    ◎ 존재하는 스키마를 삭제하기 위해 아래와 같이 명령한다.

        DROP SCHEMA `스키마 이름`;

        존재하지 않는 스키마를 삭제하려할 경우 오류가 발생하는데, 이떄 존재하지 않더라도 오류가 발생하지
        않게 하고 싶다면 아래와 같이 명령한다.

        DROP SCHEMA IF EXISTS `스키마 이름`;
        #있으면 삭제해라




*/

'Programming > MariaDB' 카테고리의 다른 글

Maria DB 이론_ 05. 레코드  (0) 2024.03.06
Maria DB 이론_ 04. 테이블 및 열  (0) 2024.03.06
Maria DB 이론_ 02. 사용자  (0) 2024.03.06
Maria DB 이론_ 1. 서론  (0) 2024.03.06
MariaDB 이론_ 0.기타  (0) 2024.03.06