<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://sqle.ru/index.php?action=history&amp;feed=atom&amp;title=SQL_Server%2FT-SQL_Tutorial%2FDatabase%2FCreate_Database</id>
		<title>SQL Server/T-SQL Tutorial/Database/Create Database - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://sqle.ru/index.php?action=history&amp;feed=atom&amp;title=SQL_Server%2FT-SQL_Tutorial%2FDatabase%2FCreate_Database"/>
		<link rel="alternate" type="text/html" href="http://sqle.ru/index.php?title=SQL_Server/T-SQL_Tutorial/Database/Create_Database&amp;action=history"/>
		<updated>2026-04-07T03:04:40Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://sqle.ru/index.php?title=SQL_Server/T-SQL_Tutorial/Database/Create_Database&amp;diff=6316&amp;oldid=prev</id>
		<title> в 13:46, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://sqle.ru/index.php?title=SQL_Server/T-SQL_Tutorial/Database/Create_Database&amp;diff=6316&amp;oldid=prev"/>
				<updated>2010-05-26T13:46:16Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 13:46, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://sqle.ru/index.php?title=SQL_Server/T-SQL_Tutorial/Database/Create_Database&amp;diff=6317&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://sqle.ru/index.php?title=SQL_Server/T-SQL_Tutorial/Database/Create_Database&amp;diff=6317&amp;oldid=prev"/>
				<updated>2010-05-26T10:22:34Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== A CREATE DATABASE Example==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
a complete example of the CREATE DATABASE command, &lt;br /&gt;
specifying three files and all the properties of each file:&lt;br /&gt;
CREATE DATABASE Archive&lt;br /&gt;
ON&lt;br /&gt;
PRIMARY&lt;br /&gt;
( NAME = Arch1,&lt;br /&gt;
FILENAME = &amp;quot;c:\archdat1.mdf&amp;quot;,&lt;br /&gt;
SIZE = 100MB,&lt;br /&gt;
MAXSIZE = 200,&lt;br /&gt;
FILEGROWTH = 20),&lt;br /&gt;
( NAME = Arch2,&lt;br /&gt;
FILENAME = &amp;quot;c:\archdat2.ndf&amp;quot;,&lt;br /&gt;
SIZE = 100MB,&lt;br /&gt;
MAXSIZE = 200,&lt;br /&gt;
FILEGROWTH = 20)&lt;br /&gt;
LOG ON&lt;br /&gt;
( NAME = Archlog1,&lt;br /&gt;
FILENAME =&lt;br /&gt;
    &amp;quot;c:\archlog1.ldf&amp;quot;,&lt;br /&gt;
SIZE = 100MB,&lt;br /&gt;
MAXSIZE = 200,&lt;br /&gt;
FILEGROWTH = 20)&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== A statement that attaches an existing database file==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
CREATE DATABASE Test_AP&lt;br /&gt;
    ON PRIMARY (FILENAME = &lt;br /&gt;
        &amp;quot;C:\Program Files\Microsoft SQL Server\&lt;br /&gt;
MSSQL\Data\Test_AP_Data.mdf&amp;quot;)&lt;br /&gt;
    FOR ATTACH&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Attach a mdf file to database==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
CREATE DATABASE Database_1b&lt;br /&gt;
ON PRIMARY (FILENAME = &amp;quot;c:\Database_1a.mdf&amp;quot;)&lt;br /&gt;
FOR ATTACH&lt;br /&gt;
GO&lt;br /&gt;
SELECT name, database_id FROM sys.databases&lt;br /&gt;
EXEC sp_helpdb @dbname = N&amp;quot;Database_1b&amp;quot;&lt;br /&gt;
GO&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Create a database by indicating the mdf file==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
CREATE DATABASE MyDatabase&lt;br /&gt;
ON&lt;br /&gt;
(NAME = MyDatabase_dat,&lt;br /&gt;
    FILENAME = &amp;quot;c:\MyDatabase.mdf&amp;quot;,&lt;br /&gt;
    SIZE = 2MB,&lt;br /&gt;
    MAXSIZE = 20,&lt;br /&gt;
    FILEGROWTH = 10%)&lt;br /&gt;
EXEC sp_helpdb MyDatabase&lt;br /&gt;
DROP DATABASE MyDatabase&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Create a database by specifying the mdf file==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
4&amp;gt;    IF NOT EXISTS (SELECT &amp;quot;True&amp;quot; FROM INFORMATION_SCHEMA.SCHEMATA WHERE&lt;br /&gt;
5&amp;gt;       CATALOG_NAME = &amp;quot;NorthwindCreate&amp;quot;)&lt;br /&gt;
6&amp;gt;    BEGIN&lt;br /&gt;
7&amp;gt;       CREATE DATABASE NorthwindCreate&lt;br /&gt;
8&amp;gt;       ON&lt;br /&gt;
9&amp;gt;       ( NAME = NorthwindCreate,&lt;br /&gt;
10&amp;gt;         FILENAME = &amp;quot;c:\NorthwindCreate.mdf&amp;quot; )&lt;br /&gt;
11&amp;gt;    END&lt;br /&gt;
12&amp;gt;    ELSE&lt;br /&gt;
13&amp;gt;    BEGIN&lt;br /&gt;
14&amp;gt;       PRINT &amp;quot;Database already exists. Skipping CREATE DATABASE Statement&amp;quot;&lt;br /&gt;
15&amp;gt;    END&lt;br /&gt;
16&amp;gt;    GO&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== create and drop database==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
CREATE DATABASE pubs&lt;br /&gt;
GO&lt;br /&gt;
CHECKPOINT&lt;br /&gt;
GO&lt;br /&gt;
USE pubs&lt;br /&gt;
GO&lt;br /&gt;
drop database pubs;&lt;br /&gt;
GO&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Creates a database with explicit specifications for database and transaction log files.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
6&amp;gt; CREATE DATABASE projects&lt;br /&gt;
7&amp;gt;       ON (NAME=projects_dat,&lt;br /&gt;
8&amp;gt;         FILENAME = &amp;quot;C:\DATA\projects.mdf&amp;quot;,&lt;br /&gt;
9&amp;gt;         SIZE = 10,&lt;br /&gt;
10&amp;gt;         MAXSIZE = 100,&lt;br /&gt;
11&amp;gt;         FILEGROWTH = 5)&lt;br /&gt;
12&amp;gt;       LOG ON&lt;br /&gt;
13&amp;gt;       (NAME=projects_log,&lt;br /&gt;
14&amp;gt;         FILENAME = &amp;quot;C:\DATA\projects.ldf&amp;quot;,&lt;br /&gt;
15&amp;gt;         SIZE = 40,&lt;br /&gt;
16&amp;gt;         MAXSIZE = 100,&lt;br /&gt;
17&amp;gt;         FILEGROWTH = 10)&lt;br /&gt;
18&amp;gt;&lt;br /&gt;
19&amp;gt; drop database projects;&lt;br /&gt;
20&amp;gt; GO&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Creation of a Database==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
This statement has the general form:&lt;br /&gt;
      CREATE DATABASE db_name&lt;br /&gt;
        [ON [PRIMARY] file_spec1 {, file_spec2} ...]&lt;br /&gt;
        [LOG ON file_spec3 {, file_spec4 ...]&lt;br /&gt;
        [COLLATE collation_name]&lt;br /&gt;
      [FOR {ATTACH|ATTACH_REBUILD_LOG{]&lt;br /&gt;
db_name is the name of the database. &lt;br /&gt;
The maximum size of a database name is 128 characters.&lt;br /&gt;
The maximum number of databases managed by a single SQL Server system is 32,767.&lt;br /&gt;
All databases in SQL Server are stored in files. &lt;br /&gt;
These files can be explicitly specified by the system administrator or implicitly provided by the system. &lt;br /&gt;
If the ON option exists in the CREATE DATABASE statement, all files containing the data of a database are explicitly specified.&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== If a database exists==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
if exists (select * from sysdatabases where name=&amp;quot;pubs&amp;quot;)&lt;br /&gt;
begin&lt;br /&gt;
  raiserror(&amp;quot;Dropping existing pubs database ....&amp;quot;,0,1)&lt;br /&gt;
  DROP database pubs&lt;br /&gt;
end&lt;br /&gt;
GO&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>