इस लेख में SQL CREATE DATABASE
. शामिल है सिंटैक्स, जैसा कि विभिन्न डेटाबेस प्रबंधन प्रणालियों (DBMS) द्वारा कार्यान्वित किया जाता है। सिंटैक्स को ठीक उसी तरह सूचीबद्ध किया गया है जैसे प्रत्येक विक्रेता ने इसे अपनी वेबसाइट पर सूचीबद्ध किया है। किसी विशेष विक्रेता के सिंटैक्स के बारे में अधिक विवरण देखने के लिए लागू लिंक पर क्लिक करें।
कवर किए गए DBMS में MySQL, SQL Server, PostgreSQL और Oracle डेटाबेस शामिल हैं।
MySQL
MySQL 5.7 संदर्भ मैनुअल से:
क्रिएट {डेटाबेस | SCHEMA} [अगर मौजूद नहीं है]db_name
[create_specification
] ...create_specification
:[डिफ़ॉल्ट] वर्ण सेट [=]charset_name
| [DEFAULT] COLLATE [=]collation_name
एसक्यूएल सर्वर
Transact-SQL संदर्भ से:
डेटाबेस डेटाबेस_नाम बनाएं [ कंटेनर ={ कोई नहीं | आंशिक } ][ चालू [ प्राथमिक ][ ,...n ] [ , [ ,...n ] ] [ लॉग ऑन [ ,...n ] ] ] [ Collation_name ] [ के साथ <विकल्प> [,...n ] ][;]<विकल्प> ::={ FILESTREAM ( [,...n ] ) | DEFAULT_FULLTEXT_LANGUAGE ={ lcid | भाषा_नाम | language_alias } | DEFAULT_LANGUAGE ={ lcid | भाषा_नाम | language_alias } | NESTED_TRIGGERS ={ बंद | चालू } | TRANSFORM_NOISE_WORDS ={ बंद | चालू} | TWO_DIGIT_YEAR_CUTOFF = | DB_CHAINING { बंद | चालू } | भरोसेमंद { बंद | चालू }} ::={ NON_TRANSACTED_ACCESS ={ बंद | READ_ONLY | पूर्ण } | DIRECTORY_NAME ='directory_name' }डेटाबेस अटैच करने के लिए डेटाबेस बनाएँ डेटाबेस_नाम ऑन [ ,...n ] के लिए { { ATTACH [ के साथ [ , ...n ] ] } | ATTACH_REBUILD_LOG }[;] ::={( NAME =logical_file_name , FILENAME ={ 'os_file_name' | 'filestream_path' } [ , SIZE =size [ KB | GB | TB [ ] KB | MB | GB | TB ] | असीमित } ] [ , FILEGROWTH =विकास_वृद्धि [ KB | MB | GB | TB | % ] ])} ::={FILEGROUP filegroup_name [ में FILESTREAM ] [ DEFAULT ]> <फ़ाइल विवरण [ ,...n ]} ::={ | RESTRICTED_USER | FILESTREAM ( DIRECTORY_NAME ={ 'directory_name' | NULL } )} ::={ ENABLE_BROKER | NEW_BROKER | ERROR_BROKER_CONVERSATIONS}डेटाबेस स्नैपशॉट बनाएंडेटाबेस डेटाबेस_स्नैपशॉट_नाम बनाएं चालू ( NAME =logical_file_name, FILENAME ='os_file_name का स्रोत _ [; ] PostgreSQL
PostgreSQL 9.5 मैनुअल से:
डेटाबेस बनाएं name [ [के साथ] [ मालिक [=] user_name ] [टेम्पलेट [=] टेम्पलेट ] [एन्कोडिंग [=] एन्कोडिंग ] [ LC_COLLATE [=] lc_collate ] [ LC_CTYPE [=] lc_ctype ] [ टेबलस्पेस [=] tablespace_name ] [ ALLOW_CONNECTIONS [=] allowconn ] [ कनेक्शन सीमा [=] connlimit ] ] [ IS_TEMPLATE [=] istemplate ]Oracle डेटाबेस
Oracle डेटाबेस ऑनलाइन दस्तावेज़ीकरण 12c . से रिलीज़ 1 (12.1):
डेटाबेस बनाएं [ डेटाबेस ] { उपयोगकर्ता सिस्टम द्वारा पहचाना गया पासवर्ड | उपयोगकर्ता प्रणाली द्वारा पहचाना गया पासवर्ड | नियंत्रण पुन:उपयोग | MAXDATAFILES पूर्णांक | MAXINSTANCES पूर्णांक | चरित्र सेट चारसेट | राष्ट्रीय चरित्र सेट चारसेट | डिफ़ॉल्ट सेट करें { बिगफाइल | स्मॉलफाइल } टेबलस्पेस | डेटाबेस_लॉगिंग_क्लॉज | टेबलस्पेस_क्लॉज | set_time_zone_clause | [ बिगफाइल | स्मॉलफाइल ] USER_DATA टेबलस्पेस टेबलस्पेस_नाम डेटाफ़ाइल datafile_tempfile_spec [, datafile_tempfile_spec ]... | enable_pluggable_database }...;निम्नलिखित विभिन्न खंडों के विवरण को रेखांकित करता है।
डेटाबेस_लॉगिंग_क्लॉज
{ लॉगफाइल [ ग्रुप पूर्णांक] file_specification [, [ ग्रुप पूर्णांक ] file_specification ]...| MAXLOGFILES पूर्णांक| MAXLOGMEMBERS पूर्णांक| MAXLOGHISTRY पूर्णांक| { संग्रह | NOARCHIVELOG }| बल लॉगिंग }tablespace_clauses
{ विस्तार प्रबंधन स्थानीय | डेटाफ़ाइल file_specification [, file_specification]...| SYSAUX डेटाफ़ाइल file_specification [, file_specification]...| default_tablespace| default_temp_tablespace| undo_tablespace}डिफ़ॉल्ट_टेबलस्पेस
डिफ़ॉल्ट टेबलस्पेस टेबलस्पेस[ डेटाफ़ाइल datafile_tempfile_spec ][extend_management_clause]default_temp_tablespace
[ बिगफाइल | स्मॉलफाइल ]डिफ़ॉल्ट अस्थायी टेबलस्पेस टेबलस्पेस [ टेम्पफाइल file_specification [, file_specification]...] [extent_management_clause ]extent_management_clause
विस्तार प्रबंधन स्थानीय [ स्वचालित आवंटन | वर्दी [ आकार size_clause ] ]अनडू_टेबलस्पेस
[ बिगफाइल | स्मॉलफाइल ]टेबलस्पेस पूर्ववत करें टेबलस्पेस [ टेबलस्पेस file_specification [, file_specification]...]set_time_zone_clause
TIME_ZONE सेट करें ='{{+ | - } एचएच :मील | time_zone_region }'enable_pluggable_database
प्लग करने योग्य डेटाबेस सक्षम करें [ बीज [ file_name_convert ] [ सिस्टम tablespace_datafile_clauses ] [ SYSAUX tablespace_datafile_clauses ] ]file_name_convert
FILE_NAME_CONVERT ={('filename_pattern', 'replacement_filename_pattern' [, 'filename_pattern', 'replacement_filename_pattern']...) | कोई नहीं }tablespace_datafile_clauses
डेटाफ़ाइल्स { आकार size_clause | autoextend_clause }...एसक्यूएल मानक
ध्यान दें कि कोई
CREATE DATABASE
नहीं है आधिकारिक एसक्यूएल मानक में बयान। SQL मानक यह परिभाषित करने के लिए विक्रेताओं पर छोड़ देता है कि कोई विशेष कार्यान्वयन एक डेटाबेस कैसे बनाएगा।जीयूआई का उपयोग करना
डेटाबेस बनाना प्रत्येक डेटाबेस प्रबंधन सिस्टम में GUI के माध्यम से या उस उत्पाद के उपयोग के लिए उपलब्ध किसी भी GUI टूल का उपयोग करके भी किया जा सकता है।
उदाहरण के लिए, आप MySQL वर्कबेंच के साथ काम करते समय GUI के माध्यम से एक डेटाबेस बना सकते हैं।