Mysql
 sql >> база данни >  >> RDS >> Mysql

Синтаксис на SQL CREATE DATABASE – Изброен от СУБД

Тази статия съдържа SQL CREATE DATABASE синтаксис, както се изпълнява от различни системи за управление на бази данни (СУБД). Синтаксисът е посочен точно както всеки доставчик го е посочил на своя уебсайт. Щракнете върху приложимата връзка, за да видите повече подробности за синтаксиса за конкретен доставчик.

Обхванатите СУБД са MySQL, SQL Server, PostgreSQL и Oracle Database.

MySQL

От Справочното ръководство за MySQL 5.7:

СЪЗДАВАНЕ на {DATABASE | СХЕМА} [АКО НЕ СЪЩЕСТВУВА] db_name  [create_specification  ] ...create_specification  :[ПО ПОДРАЗБИРАНЕ] НАБОР СИМВОЛОВ [=] charset_name  | [ПО ПОДРАЗБИРАНЕ] COLLATE [=] collation_name  

SQL сървър

От справочника за Transact-SQL:

CREATE DATABASE database_name [ CONTAINMENT ={ NONE | ЧАСТИЧЕН } ][ ON       [ ОСНОВЕН ] <спецификация на файл> [ ,...n ]       [ , <файлова група> [ ,...n ] ]       [ ВХОД <файл_спецификация> [ ,...n ] ] ] [ СЪБОРЯВАНЕ име на колекция_ [ С <опция> [,...n ] ][;]<опция> ::={ FILESTREAM ( <опция_файлов поток> [,...n ] ) | DEFAULT_FULLTEXT_LANGUAGE ={ lcid | език_име | псевдоним на език } | DEFAULT_LANGUAGE ={ lcid | език_име | псевдоним на език } | NESTED_TRIGGERS ={ ИЗКЛ. | ВКЛЮЧЕНО } | TRANSFORM_NOISE_WORDS ={ ИЗКЛ. | ВКЛ.} | TWO_DIGIT_YEAR_CUTOFF =<две_цифрени_години_прекъснати>     | DB_CHAINING { ИЗКЛ. | ВКЛЮЧЕНО }    | НАДЕРЕНО { ИЗКЛЮЧЕНО | ВКЛЮЧЕНО }} ::={ NON_TRANSACTED_ACCESS ={ OFF | ЧЕТЕНЕ_САМО | ПЪЛЕН } | DIRECTORY_NAME ='directory_name' }За да прикачите база данни CREATE DATABASE имя_на_база     В  [ ,...n ]     ЗА { { ATTACH [ WITH  [ , ...n ] ] }        | ATTACH_REBUILD_LOG }[;] ::={(    NAME =logical_file_name ,    FILENAME ={ 'os_file_name' | 'filestream_path' }     [ , SIZE =размер [ KB | MB |] SI [ZE MAX  size] [ZE, TB ] KB | MB | GB | TB ] | НЕОГРАНИЧЕН } ]     [ , FILEGROWTH =растеж_инкремент [ KB | MB | GB | TB | % ] ]) <файлова група> ::={FILEGROUP filegroup_name [ COTAINS FILESTREAM ] [ ФАЙЛ ]  спецификация [ ,...n ]} ::={          | RESTRICTED_USER    | FILESTREAM ( DIRECTORY_NAME ={ 'directory_name' | NULL } ) ::={    ENABLE_BROKER  | НОВ_БРОКЕР  | ERROR_BROKER_CONVERSATIONS}Създайте моментна снимка на базата данниCREATE DATABASE database_snapshot_name     ВКЛ     (        NAME =logical_file_name,        FILENAME ='os_file_name'      FILENAME ='os_file_name'       FILENAME ='os_file_name'       FILENAME ='os_file_name'     ] 

PostgreSQL

От ръководството за PostgreSQL 9.5:

СЪЗДАВАНЕ НА БАЗА ДАННИ име [ [ С ] [ СОБСТВЕНИК [=] потребителско_име ] [ TEMPLATE [=] шаблон ] [ КОДИРАНЕ [=] кодиране ] [ LC_COLLATE [=] lc_collate ] [ LC_CTYPE [=] lc_ctype ] [ TABLESPACE [=] име_пространство за таблици ] [ ALLOW_CONNECTIONS [=] allowconn ] [ ОГРАНИЧЕНИЕ НА ВРЪЗКАТА [=] connlimit ] ] [ IS_TEMPLATE [=] шаблон ]

База данни на Oracle

От Oracle Database Online Documentation 12c Издание 1 (12.1):

СЪЗДАВАНЕ НА БАЗА ДАННИ [ база данни ] { ПОТРЕБИТЕЛСКА СИСТЕМА ИДЕНТИФИЦИРАНА ОТ парола | ПОТРЕБИТЕЛСКА СИСТЕМА ИДЕНТИФИЦИРАНА ОТ парола | ПОВТОРНА ИЗПОЛЗВАНЕ НА КОНТРОЛНИЯ ФАЙЛ | MAXDATAFILES цяло число | МАКСИМАЛНИ ИНСТАНЦИИ цяло число | НАБОР СИМВОВЕ набор от знаци | НАБОР НАЦИОНАЛНИ ХАРАКТЕРИ набор от знаци | ЗАДАВАНЕ ПО ПОДРАЗБИРАНЕ { BIGFILE | МАЛЪК ФАЙЛ } ПРЯСТО ЗА МАССА | клаузи_за_регистриране на база данни | клаузи_пространство за таблици | клауза_за_часова_зона | [ ГОЛЕМ ФАЙЛ | МАЛЪК ФАЙЛ ] USER_DATA ПРЯСТО ЗА МАСА tablespace_name DATAFILE datafile_tempfile_spec [, datafile_tempfile_spec ]... | enable_pluggable_database }...;

Следното очертава подробностите за различните клаузи.

клаузи_за_регистриране на база данни

{ LOGFILE [ ГРУПА цяло число ] спецификация на файл [, [ ГРУПА цяло число ] спецификация на файл ]...| MAXLOGFILES цяло число| MAXLOGMEMBERS цяло число| MAXLOGHISTORY цяло число| { ARCHIVELOG | NOARCHIVELOG }| СИЛА РЕГИСТРАЦИЯ }

клаузи_пространство за таблици

{ EXTENT УПРАВЛЕНИЕ ЛОКАЛНО | ФАЙЛ ДАННИ спецификация_файл [, спецификация_файл ]...| SYSAUX ФАЙЛ ДАННИ спецификация_файл [, спецификация_файл ]...| пространство_таблици по подразбиране| default_temp_tablespace| undo_tablespace}

пространство за_таблици по подразбиране

ТАБЛИЦА ПО ПОДРАЗБИРАНЕ пространство за таблица[ ФАЙЛ ДАННИ datafile_tempfile_spec ][ extent_management_clause ]

default_temp_tablespace

 [ ГОЛЕМ ФАЙЛ | МАЛЪК ФАЙЛ ]ВРЕМЕННО ПРОСТРАНСТВО ЗА ТАБЛИЦА ПО ПОДРАЗБИРАНЕ пространство за таблици [ TEMPFILE file_specification [, file_specification ]...] [ extent_management_clause ]

клауза_управление_обхват

ЛОКАЛНО УПРАВЛЕНИЕ НА МЕСТНОСТ [ АВТОМАТИЧНО РАЗПРЕДЕЛЯНЕ | УНИФОРМА [ РАЗМЕР клауза_размер ] ]

отмяна_пространство за таблици

 [ ГОЛЕМ ФАЙЛ | МАЛЪК ФАЙЛ ]ОТМЕНИ ПРОСТРАНСТВОТО ЗА ТАБЛИЦА пространство за таблици [ TABLESPACE спецификация_файл [, спецификация_файл ]...]

клауза_set_time_zone

ЗАДАДЕТЕ TIME_ZONE ='{ { + | - } чч :ми | time_zone_region }'

enable_pluggable_database

АКТИВИРАНЕ НА БАЗА ДАННИ, КОИТО СЕ ВКЛЮЧВА [ SEED [ file_name_convert ] [ SYSTEM клаузи_файл_данни_таблично_пространство ] [ SYSAUX клаузи_файл_данни_таблично_пространство ] ]

преобразуване_име_на_файл

FILE_NAME_CONVERT ={ ( 'шаблон_име_на_файл', 'шаблон_на_име_на_замяна' [, 'шаблон_име_на_файл', 'шаблон_на_име_на_замяна' ]... ) | НЯМА }

клаузи_файл_данни_пространство за таблици

ФАЙЛОВЕ С ДАННИ { SIZE клауза_размер | autoextend_clause }...

SQL стандарт

Имайте предвид, че няма CREATE DATABASE изявление в официалния SQL стандарт. SQL стандартът оставя на доставчиците да определят как конкретна реализация ще създаде база данни.

Използване на GUI

Създаването на бази данни може да се извърши и чрез GUI във всяка от системите за управление на бази данни или чрез използване на някой от инструментите на GUI, налични за използване с този продукт.

Например, можете да създадете база данни чрез GUI, когато работите с MySQL Workbench.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да видите грешка в заявката в PDO PHP

  2. Създаване и използване на MySQL Съхранени процедури - Урок

  3. Експортиране на таблица от Amazon RDS в CSV файл

  4. MySql показва ефективността

  5. Проверете и оптимизирайте MySQL база данни автоматично с Crontab/Cron