Sql Server 创建数据库脚本Create DATABASE,createdatabase

网络整理 - 08-17

Create DATABASE HappyRelaxDB on(,FILENAME='D:\Sunny_Project\HappyRelaxPro\HappyRelaxDB.mdf') LOG ON(NAME='HappyRelaxDB_log',FILENAME='D:\Sunny_Project\HappyRelaxPro\HappyRelaxDB_log.ldf') GO

以上黄色标记的为需要更改的内容


SQL Server 2008 怎用SQL脚本创建数据库

假设创建数据库abc,并创建一个用户表:
IF NOT EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'abc')
BEGIN
CREATE DATABASE [abc] ON (NAME = N'abc_Data', FILENAME = N'D:\abc_Data.MDF' , SIZE = 12, FILEGROWTH = 10%) LOG ON (NAME = N'abc_Log', FILENAME = N'D:\abc_Log.LDF' , SIZE = 10, FILEGROWTH = 10%)
COLLATE Chinese_PRC_CI_AS
END
GO

CREATE TABLE [abc].[user] (
[UserID] [GUID] NOT NULL ,
[UserName] [varchar] (255) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Password] [varchar] (255) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
 

对于sql-server2005,怎编写程序来实现建表,建数据库书上写用create,可是在什地方写create语句了

在你的SQLSERVER中,点击左上角的新建查询,然后新建查询上边还有一个下拉列表,可以选择当前数据库,你想在哪个数据库中建表,就选择哪个表。
建立数据库可以使用SQL SERVER设计器,当然也可以利用SQL语句
use master --设置当前数据库为master,以便方便访问表sysdatabases
if exists(select * from sysdatabases where name = 'stuDB') --查询是否存在stuDB数据库
Drop database stuDB --如果存在,则删除数据库
go
create database stuDB
on primary
(
name = 'stuDB'
,finename = 'D:\stuDB.mdf'
,size = 3mb
,filegrowth = 10%
,maxsize = unlimited
)
log on
(
name = 'stuDB_log'
,filename = 'D:\stuDB_log.ldf'
,size = 3mb
,filegrowth = 10%
,maxsize = unlimited
)

建表

if exists(select * from sysobjects where name = 'stuInfo')
drop table stuInfo
go
create table stuInfo
(
stuName varchar(50) not null
, stuAge int not null
)