집 >데이터 베이스 >MySQL 튜토리얼 >CREATE DATABASE 문 설명
이 글은 mariadb 공식 매뉴얼 CREATE DATABASE를 번역한 것입니다.
CREATE [OR REPLACE] {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_specification] ... create_specification: [DEFAULT] CHARACTER SET [=] charset_name | [DEFAULT] COLLATE [=] collation_name
CREATE DATABASE 주어진 이름으로 데이터베이스를 생성합니다. 이 문에는 데이터베이스에 대한 CREATE 권한이 필요합니다. CREATE SCHEMA는 CREATE DATABASE의 동의어입니다. IF NOT EXISTS 절을 사용하면 데이터베이스가 이미 존재하는 경우 오류 대신 경고 메시지가 반환됩니다.
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 절이 사용되면 MariaDB는 지정된 데이터베이스가 이미 존재하면 경고를 반환합니다. 오류 메시지.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!