SQLUSA.com
SQL SERVER 2008 GRAND SLAM
FREE TRIAL  CLICK HERE TO ORDER  SEARCH
SQL JOBS SQL Server Training Scripts JOB BANK
  SQL Server 2008 Training Scripts  
  SQL Server 2005 Training Scripts  
News SQL Server Articles SQL Format

How to create a database?

Execute the following Microsft SQL Server T-SQL example scripts in SSMS Query Editor to demonstrate how to create and test a new database.

USE master;

--SQL create database

CREATE DATABASE [dbFINANCE] ON  PRIMARY

( NAME = N'dbFINANCE_Data',

FILENAME = N'F:\DB\DATA\dbFINANCE.mdf' , SIZE = 217152KB ,

MAXSIZE = UNLIMITED, FILEGROWTH = 16384KB )

LOG ON

( NAME = N'dbFINANCE_Log',

FILENAME = N'F:\DB\DATA\dbFINANCE_1.ldf' ,

SIZE = 67584KB , MAXSIZE = 2048GB , FILEGROWTH = 16384KB )

GO

-- SQL compatibility level 100 is SQL Server 2008

ALTER DATABASE [dbFINANCE] SET COMPATIBILITY_LEVEL = 100

GO

 

USE dbFINANCE;

 

-- SQL select into table create

SELECT * INTO POH

FROM AdventureWorks2008.Purchasing.PurchaseOrderHeader

GO

 

-- SQL select query for 3 random records

SELECT TOP (3) * FROM POH ORDER BY NEWID()

GO

 

/* Results

PurchaseOrderID   RevisionNumber    Status      EmployeeID  VendorID

1803              0                 4           258         1664

1944              0                 4           254         1608

1179              0                 4           255         1690

*/

 

-- Cleanup

-- Drop table

DROP TABLE POH

GO

-- Drop database - delete database

USE master;

GO

DROP DATABASE dbFINANCE

GO

----------

USE master;

GO

--SQL create database with FILESTREAM

CREATE DATABASE [dbACCOUNTING] ON  PRIMARY

( NAME = N'dbACCOUNTING_Data',

FILENAME = N'F:\DB\DATA\dbACCOUNTING.mdf' , SIZE = 217152KB ,

MAXSIZE = UNLIMITED, FILEGROWTH = 16384KB ),

 FILEGROUP [DocumentFileStreamGroup] CONTAINS FILESTREAM  DEFAULT

( NAME = N'FileStreamDocuments',

FILENAME = N'F:\DB\DATA\dbACCOUNTING_2.Documents' )

 LOG ON

( NAME = N'dbACCOUNTING_Log',

FILENAME = N'F:\DB\DATA\dbACCOUNTING_1.ldf' ,

SIZE = 67584KB , MAXSIZE = 2048GB , FILEGROWTH = 16384KB )

GO

-- SQL compatibility level 100 is SQL Server 2008

ALTER DATABASE [dbACCOUNTING] SET COMPATIBILITY_LEVEL = 100

GO

 

USE dbACCOUNTING;

 

-- SQL select into create table

SELECT * INTO SOH

FROM AdventureWorks2008.Sales.SalesOrderHeader

GO

 

-- SQL select query for random selection of 3 records

SELECT TOP (3) * FROM SOH ORDER BY NEWID()

GO

 

/* Results

 

SalesOrderID      RevisionNumber    OrderDate   DueDate

51829             1                 2003-08-01 2003-08-13

59350             1                 2003-12-05 2003-12-17

44454             1                 2001-10-27 2001-11-08

*/

 

-- Cleanup

-- Drop table

DROP TABLE SOH

GO

-- Drop database - delete database

USE master;

GO

DROP DATABASE dbACCOUNTING

GO

 

 

 

Order SQL 2008 GRAND SLAM Today!
SQLUSA.com Home Page
SQL Server Training at www.sqlusa.com.
SQL Server 2008 Video Training at www.sqlusa.com.
SQL Server 2005 Training Videos at www.sqlusa.com.
Microsoft SQL Server 2000 Training Videos at www.sqlusa.com.

FREE SQL & Business Intelligence / OLAP Short Videos on YOUTUBE.com

Microsoft Community Contributor 2011
Invest in Your SUCCESS!

Search SQLUSA FREE SQL Server Articles & FREE T-SQL Scripts


Copyright 2005-2011, SMI Corp. All Rights Reserved.

SQL Server 2012 is a program product of Microsoft Corporation.
SQL Server 2008 is a program product of Microsoft Corporation.
SQL Server 2005 is a program product of Microsoft Corporation.
SQL Server 2000 is a program product of Microsoft Corporation.