>  기사  >  데이터 베이스  >  CREATE DATABASE 문 설명

CREATE DATABASE 문 설명

一个新手
一个新手원래의
2017-09-30 10:08:013412검색

이 글은 mariadb 공식 매뉴얼 CREATE DATABASE를 번역한 것입니다.

Syntax

CREATE [OR REPLACE] {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
    [create_specification] ...

create_specification:
    [DEFAULT] CHARACTER SET [=] charset_name
  | [DEFAULT] COLLATE [=] collation_name

Description

CREATE DATABASE 주어진 이름으로 데이터베이스를 생성합니다. 이 문에는 데이터베이스에 대한 CREATE 권한이 필요합니다. CREATE SCHEMA는 CREATE DATABASE의 동의어입니다. IF NOT EXISTS 절을 사용하면 데이터베이스가 이미 존재하는 경우 오류 대신 경고 메시지가 반환됩니다.

OR REPLACE

MariaDB 10.1.3부터 ​​OR REPLACE 절은 MariaDB 10.1.3에서 도입되었습니다. 선택적 OR REPLACE 절이 사용되면 다음 문의 약식 형식입니다:

DROP DATABASE IF EXISTS db_name;CREATE DATABASE db_name ...;

IF NOT EXISTS

IF NOT EXISTS 절이 사용되면 MariaDB는 지정된 데이터베이스가 이미 존재하면 경고를 반환합니다. 오류 메시지.

Example

CREATE DATABASE db1;Query OK, 1 row affected (0.18 sec)CREATE DATABASE db1;ERROR 1007 (HY000): Can't create database 'db1'; database existsCREATE OR REPLACE DATABASE db1;Query OK, 2 rows affected (0.00 sec)CREATE DATABASE IF NOT EXISTS db1;Query OK, 1 row affected, 1 warning (0.01 sec)SHOW WARNINGS;+-------+------+----------------------------------------------+| Level | Code | Message                                      |
+-------+------+----------------------------------------------+| Note  | 1007 | Can't create database 'db1'; database exists |
+-------+------+----------------------------------------------+

문자 집합과 대조를 설정하세요. 자세한 내용은 문자 집합 및 대조 설정을 참조하세요.

아아아아

위 내용은 CREATE DATABASE 문 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.