SQL(MySQL) 입문! 데이터베이스 작성

MySQL 설치가 끝나고 루트 사용자로 로그인이 완료되었다고 가정합니다.

환경
Windows 10
MySQL : version(5.7.28)
사용 앱
명령 프롬프트 (Windows 마크 눌러 "cmd"라고 치면 나오는 녀석)

데이터베이스 작성



데이터베이스 작성 쿼리 문
CREATE DATABASE データベースの名前;

실행 예 :

"sample_db"라는 데이터베이스를 만들었습니다.
Query OK. 1 row affected (0.00 sec)

이런 식으로 나타나면 데이터베이스를 만들 수 있습니다.

데이터베이스 작성시 보충


CREATE DATABASE IF NOT EXISTS db01;

위와 같이 함으로써 "db01이 존재하지 않으면 db01이라는 이름의 데이터베이스를 만든다"라는 의미가 됩니다.
이와 같이 쿼리를 작성하면 데이터베이스 중복이나 이미 있는 데이터베이스를 덮어쓰기 삭제해 버리는 실수를 방지할 수 있습니다.

데이터베이스 옵션


CREATE DATABASE IF NOT EXISTS db01
    CHARACTER SET=utf8mb4
    COLLATE=utf8mb4_bin;
    -- ENCRYPTION='N'

  • CHARACTER SET = utf8mb4 문자 코드

  • COLLATE = utf8mb4_bin 데이터 정렬

  • ENCRYPTION='N' 암호화(Y or N) ※자신의 환경(MySQL : version(5.7.28)에서는 실행할 수 없었습니다.플러그인의 인스톨이 필요하게 되는 것 같습니다.

  • 데이터베이스 표시 · 지정 · 확인 · 삭제



    표시



    데이터베이스 목록 보기
    SHOW DATABASES;
    ※SHOW 커멘드는 MySQL 독자적인 것(방언이라고 불리는 것)입니다
    SHOW DATABASES;
    


    방금 만든 "sample_db"와 "character_db"가 표시되는 것을 알 수 있습니다. 그 밖에도 데이터베이스가 몇 개 있습니다만, 관리나 운용등에서 필요한 것을 MySQL이 자전으로 작성한 데이타베이스이므로, 득에 신경쓰지 않아도 괜찮습니다. (검은 색으로 채워져 있는 곳은 제가 작성하고 있는 데이터베이스입니다.)

    명세



    데이터베이스 지정
    USE 데이터베이스 이름;
    USE sample_db;
    

    사용할 데이터베이스를 지정합니다.

    이러한 표시가 나오면 데이터베이스의 지정은 성공입니다.

    확인



    데이터베이스 확인
    SELECT DATABASE();
    SELECT DATABASE();
    

    이제 사용중인 데이터베이스를 확인할 수 있습니다.

    이렇게 표시되면 괜찮습니다.

    보충



    사용 중인 데이터베이스 버전 확인
    SELECT VERSION();
    

    실행 결과

    이 명령을 사용하여 현재 데이터베이스 버전을 확인할 수 있습니다.

    삭제



    데이터베이스 삭제
    DROP DATABASE 데이터베이스 이름;
    DROP DATABASE character_db;
    

    "character_db"를 삭제합니다.
    ※이 방법으로 삭제 해 버린 데이터베이스는 기본적으로 복원 할 수 없으므로 최신주의를 기울여 신중하게 작업하십시오.

    이와 같이 표시되면 데이터베이스 삭제는 성공입니다.

    정말 삭제되었는지 확인해 봅니다.
    SHOW DATABASES;
    



    표시된 데이터베이스 목록에서 "character_db"가 사라지는 것을 볼 수 있습니다.

    끝에



    SQL(MySQL)의 첫걸음! 그래서 데이터베이스 생성, 표시, 지정, 확인, 삭제 등을 배웠습니다.
    이 후에는 드디어 테이블 작성 등에 들어갑니다.
    SQL의 기초를 제대로 보아 가고 싶습니다.

    좋은 웹페이지 즐겨찾기