Bài viết này chứa CREATE DATABASE
trong SQL cú pháp, như được thực hiện bởi các hệ thống quản lý cơ sở dữ liệu khác nhau (DBMS). Cú pháp được liệt kê chính xác như mỗi nhà cung cấp đã liệt kê nó trên trang web của họ. Nhấp vào liên kết hiện hành để xem thêm chi tiết về cú pháp cho một nhà cung cấp cụ thể.
Các DBMS được đề cập là MySQL, SQL Server, PostgreSQL và Cơ sở dữ liệu Oracle.
MySQL
Từ Hướng dẫn tham khảo MySQL 5.7:
TẠO {CƠ SỞ DỮ LIỆU | SCHEMA} [NẾU KHÔNG TỒN TẠI] db_name
[ create_specification
] ... create_specification
:[DEFAULT] BỘ NHÂN VẬT [=] charset_name
| [DEFAULT] COLLATE [=] collation_name
Máy chủ SQL
Từ Tham chiếu Transact-SQL:
TẠO CƠ SỞ DỮ LIỆU database_name [CONTAINMENT ={NONE | PARTIAL}] [ON [PRIMARY] [, ... n] [,
[, ... n]] [LOG ON [, ... n]]] [COLLATE collation_name] [WITH [, ... n]] [;] ::={FILESTREAM ( [, ... n]) | DEFAULT_FULLTEXT_LANGUAGE ={lcid | tên_ngôn ngữ | language_alias} | DEFAULT_LANGUAGE ={lcid | tên_ngôn ngữ | language_alias} | NESTED_TRIGGERS ={TẮT | TRÊN} | TRANSFORM_NOISE_WORDS ={TẮT | TRÊN} | TWO_DIGIT_YEAR_CUTOFF = | DB_CHAINING {TẮT | TRÊN} | TRUSTWORTHY {TẮT | ON}} ::={NON_TRANSACTED_ACCESS ={TẮT | READ_ONLY | FULL} | DIRECTORY_NAME ='directory_name'} Để đính kèm cơ sở dữ liệuCREATE DATABASE database_name ON [, ... n] FOR {{ATTACH [WITH [, ... n]]} | ATTACH_REBUILD_LOG} [;] ::={(NAME =logic_file_name, FILENAME ={'os_file_name' | 'filestream_path'} [, SIZE =size [KB | MB | GB | TB]] [, MAXSIZE ={max_size [ KB | MB | GB | TB] | UNLIMITED}] [, FILEGROWTH =growth_increment [KB | MB | GB | TB |%]])}
::={FILEGROUP filegroup_name [CONTAINS FILESTREAM] [DEFAULT] [, ... n]} ::={ | RESTRICTED_USER | FILESTREAM (DIRECTORY_NAME ={'directory_name' | NULL})} ::={ENABLE_BROKER | NGƯỜI GIỚI THIỆU MỚI | ERROR_BROKER_CONVERSATIONAL PostgreSQL
Từ Hướng dẫn sử dụng PostgreSQL 9.5:
TẠO CƠ SỞ DỮ LIỆU tên [[WITH] [OWNER [=] user_name ] [TEMPLATE [=] mẫu ] [ENCODING [=] mã hóa ] [LC_COLLATE [=] lc_collate ] [LC_CTYPE [=] lc_ctype ] [TABLESPACE [=] tablepace_name ] [ALLOW_CONNECTIONS [=] allowconn ] [CONNECTION LIMIT [=] kết nối ]] [IS_TEMPLATE [=] đẳng thức ] Cơ sở dữ liệu Oracle
Từ Tài liệu Trực tuyến Cơ sở dữ liệu Oracle 12 c Bản phát hành 1 (12.1):
TẠO CƠ SỞ DỮ LIỆU [cơ sở dữ liệu] { NGƯỜI DÙNG ĐƯỢC XÁC NHẬN BỞI mật khẩu | HỆ THỐNG NGƯỜI DÙNG ĐƯỢC XÁC ĐỊNH BỞI mật khẩu | TÁI SỬ DỤNG KIỂM SOÁT | MAXDATAFILES số nguyên | TỐI ĐA NÂNG CAO số nguyên | BỘ NHÂN VẬT bảng mã | BỘ NHÂN VẬT QUỐC GIA bảng mã | ĐẶT ĐỊNH NGHĨA { BIGFILE | SMALLFILE } TABLESPACE | database_logging_clauses | tablepace_clauses | set_time_zone_clause | [ BIGFILE | SMALLFILE ] USER_DATA TABLESPACE tablepace_name DATAFILE datafile_tempfile_spec [, datafile_tempfile_spec] ... | enable_pluggable_database} ...;
Phần sau đây trình bày chi tiết của các điều khoản khác nhau.
database_logging_clauses { LOGFILE [ NHÓM số nguyên] file_specification [, [ GROUP số nguyên] file_specification] ... | MAXLOGFILES số nguyên | TỐI ĐA THÀNH VIÊN số nguyên | LỊCH SỬ TỐI ĐA số nguyên | { ARCHIVELOG | NOARCHIVELOG } | LỰC LƯỢNG ĐĂNG NHẬP } tablepace_clauses { EXTENT QUẢN LÝ ĐỊA PHƯƠNG | DATAFILE file_specification [, file_specification] ... | SYSAUX DATAFILE file_specification [, file_specification] ... | default_tablespace | default_temp_tablespace | undo_tablespace} default_tablespace DEFAULT TABLESPACE vùng bảng [ DATAFILE datafile_tempfile_spec] [scope_management_clause] default_temp_tablespace [ BIGFILE | SMALLFILE ] BẢNG BIỂU TẠM THỜI GIAN VẬN CHUYỂN vùng bảng [ TEMPFILE file_specification [, file_specification] ...] [scope_management_clause] scope_management_clause VỊ TRÍ QUẢN LÝ BÊN NGOÀI [ AUTOALLOCATE | ĐỒNG PHỤC [ KÍCH THƯỚC size_clause]] undo_tablespace [ BIGFILE | SMALLFILE ] UNDO TABLESPACE vùng bảng [ TABLESPACE file_specification [, file_specification] ...] set_time_zone_clause SET TIME_ZONE ='{{+ | -} hh:mi | time_zone_region} ' enable_pluggable_database BẬT CƠ SỞ DỮ LIỆU CÓ THỂ NHẬP KHẨU [ SEED [file_name_convert] [ HỆ THỐNG tablepace_datafile_clauses] [ SYSAUX tablepace_datafile_clauses]] file_name_convert FILE_NAME_CONVERT ={('filename_pattern', 'Replace_filename_pattern' [, 'filename_pattern', 'Replace_filename_pattern'] ...) | KHÔNG } tablepace_datafile_clauses DỮ LIỆU { KÍCH THƯỚC size_clause | autoextend_clause} ... Chuẩn SQL
Lưu ý rằng không có CREATE DATABASE
câu lệnh trong tiêu chuẩn SQL chính thức. Tiêu chuẩn SQL giao nó cho các nhà cung cấp xác định cách triển khai cụ thể sẽ tạo cơ sở dữ liệu.
Sử dụng GUI
Việc tạo cơ sở dữ liệu cũng có thể được thực hiện thông qua GUI trong mỗi hệ thống quản lý cơ sở dữ liệu hoặc bằng cách sử dụng bất kỳ công cụ GUI nào có sẵn để sử dụng với sản phẩm đó.
Ví dụ:bạn có thể tạo cơ sở dữ liệu thông qua GUI khi làm việc với MySQL Workbench.