SQL Server 2000 Administration in 15 Minutes a Week: More Database Creation Topics - Page 2June 7, 2002
CREATE
DATABASE database_name < filespec > ::= [ PRIMARY ] < filegroup > ::= FILEGROUP filegroup_name < filespec > [ ,...n ] Confusing isn't it? To brake it down line by line have a look at the following link: Transact-SQL Reference: CREATE DATABASE You can also find this information in the SQL Server Books Online under "CREATE DATABASE". For example we are going to create a database called DBbySQL with a 5 MB data file and 1 MB log file. Enter the following statement into the query window:
![]() There are
a few things you should note here. First, the USE statement
changes the Database context (the database we are working
with). In this case, we are adding a new database so we use
the master database. Next, the GO command tells SQL
Query Analyzer to execute the current batch of
Transact-SQL statements. A batch is simply a set of
Transact-SQL statements from the last GO command or from
the start of the script. It is important to know that GO is
not a SQL statement, rather it is a command that you can
use to tell SQL Query Analyzer or OSQL (and ISQL for that
madder) to send the current batch of Transact-SQL
statements to SQL Server. Once you have entered the statement, select Execute from the Query menu. The output from Query Analyzer should look like the following:
![]() That's it! We now have a new database created on our SQL Server.
![]() You can also use the ALTER DATABASE statement to modify an existing database. For example, the following statement would add a new data file to the DBbySQL database with a size of 5MB and a Max size of 50MB:
USE master For more information on the ALTER
DATABASE statement see "ALTER DATABASE" in the SQL Server
Books Online. This information can also be found on the
MSDN website at:
Transact-SQL Reference: ALTER DATABASE
Page 3: Understanding Transaction Logs
|