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

已举报 回答
SQL Server 2008 怎么样用SQL脚本创建数据库
问在线客服
扫码问在线客服
  • 回答数

    8

  • 浏览数

    4,401

8个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
假设创建数据库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脚本就行了。
drop table AD_PROGRAM cascade constraints;

/*==============================================================*/
/* Table: AD_PROGRAM */
/*==============================================================*/
create table AD_PROGRAM (
ROW_ID NUMBER(16) not null,
APP_ID NUMBER(16),
PAR_PROGRAM_ID NUMBER(16),
PROGRAM_CODE VARCHAR2(32),
PROGRAM_NAME VARCHAR2(100),
PROGRAM_TYPE VARCHAR2(32),
PROGRAM_PURPOSE VARCHAR2(32),
PROGRAM_PROP VARCHAR2(32),
PROGRAM_COMMAND VARCHAR2(255),
PROGRAM_ARGUMENT VARCHAR2(255),
WORK_DIR VARCHAR2(255),
VERSION_NO VARCHAR2(20),
LEVEL_SEQ NUMBER(16),
LEVEL_NUM VARCHAR2(100),
PROGRAM_ICON VARCHAR2(255),
PROGRAM_COLOR VARCHAR2(32),
ITEM_TEXT VARCHAR2(255),
ITEM_MICROHELP VARCHAR2(255),
ITEM_PICTURE VARCHAR2(255),
SHORTKEY_FLAG CHAR(1),
ITEM_SHORTCUT VARCHAR2(32),
CREATED_BY NUMBER(16),
CREATED_DATE DATE,
LAST_UPD_BY NUMBER(16),
LAST_UPD_DATE DATE,
SEQ_NUM NUMBER(16),
ACTIVE_FLAG CHAR(1),
REMARK VARCHAR2(255),
constraint PK_AD_PROGRAM primary key (ROW_ID)
);

/*==============================================================*/
/* Index: AD_PROGRAM_UIX1 */
/*==============================================================*/
create unique index AD_PROGRAM_UIX1 on AD_PROGRAM (
PROGRAM_CODE ASC
);

/*==============================================================*/
/* Index: AD_PROGRAM_IX10 */
/*==============================================================*/
create index AD_PROGRAM_IX10 on AD_PROGRAM (
PROGRAM_ARGUMENT ASC
);

/*==============================================================*/
/* Index: AD_PROGRAM_IX11 */
/*==============================================================*/
create index AD_PROGRAM_IX11 on AD_PROGRAM (
WORK_DIR ASC
);

/*==============================================================*/
/* Index: AD_PROGRAM_IX12 */
/*==============================================================*/
create index AD_PROGRAM_IX12 on AD_PROGRAM (
VERSION_NO ASC
);

/*==============================================================*/
/* Index: AD_PROGRAM_IX13 */
/*==============================================================*/
create index AD_PROGRAM_IX13 on AD_PROGRAM (
LEVEL_SEQ ASC
);

/*==============================================================*/
/* Index: AD_PROGRAM_IX14 */
/*==============================================================*/
create index AD_PROGRAM_IX14 on AD_PROGRAM (
LEVEL_NUM ASC
);

/*==============================================================*/
/* Index: AD_PROGRAM_IX15 */
/*==============================================================*/
create index AD_PROGRAM_IX15 on AD_PROGRAM (
PROGRAM_ICON ASC
);

/*==============================================================*/
/* Index: AD_PROGRAM_IX16 */
/*==============================================================*/
create index AD_PROGRAM_IX16 on AD_PROGRAM (
PROGRAM_COLOR ASC
);

/*==============================================================*/
/* Index: AD_PROGRAM_IX17 */
/*==============================================================*/
create index AD_PROGRAM_IX17 on AD_PROGRAM (
ITEM_TEXT ASC
);

/*==============================================================*/
/* Index: AD_PROGRAM_IX18 */
/*==============================================================*/
create index AD_PROGRAM_IX18 on AD_PROGRAM (
ITEM_MICROHELP ASC
);

/*==============================================================*/
/* Index: AD_PROGRAM_IX19 */
/*==============================================================*/
create index AD_PROGRAM_IX19 on AD_PROGRAM (
ITEM_PICTURE ASC
);

/*==============================================================*/
/* Index: AD_PROGRAM_IX2 */
/*==============================================================*/
create index AD_PROGRAM_IX2 on AD_PROGRAM (
APP_ID ASC
);

/*==============================================================*/
/* Index: AD_PROGRAM_IX20 */
/*==============================================================*/
create index AD_PROGRAM_IX20 on AD_PROGRAM (
SHORTKEY_FLAG ASC
);

/*==============================================================*/
/* Index: AD_PROGRAM_IX21 */
/*==============================================================*/
create index AD_PROGRAM_IX21 on AD_PROGRAM (
ITEM_SHORTCUT ASC
);

/*==============================================================*/
/* Index: AD_PROGRAM_IX3 */
/*==============================================================*/
create index AD_PROGRAM_IX3 on AD_PROGRAM (
PAR_PROGRAM_ID ASC
);

/*==============================================================*/
/* Index: AD_PROGRAM_IX5 */
/*==============================================================*/
create index AD_PROGRAM_IX5 on AD_PROGRAM (
PROGRAM_NAME ASC
);

/*==============================================================*/
/* Index: AD_PROGRAM_IX6 */
/*==============================================================*/
create index AD_PROGRAM_IX6 on AD_PROGRAM (
PROGRAM_TYPE ASC
);

/*==============================================================*/
/* Index: AD_PROGRAM_IX7 */
/*==============================================================*/
create index AD_PROGRAM_IX7 on AD_PROGRAM (
PROGRAM_PURPOSE ASC
);

/*==============================================================*/
/* Index: AD_PROGRAM_IX8 */
/*==============================================================*/
create index AD_PROGRAM_IX8 on AD_PROGRAM (
PROGRAM_PROP ASC
);

/*==============================================================*/
/* Index: AD_PROGRAM_IX9 */
/*==============================================================*/
create index AD_PROGRAM_IX9 on AD_PROGRAM (
PROGRAM_COMMAND ASC
);
取消 评论
我下载到的是一个安装包
AdventureWorks2008R2_SR1-资料范例
双击安装,指定解压目录后,到解压目录运行DatabaseInstaller.exe
然后按提示操作就行了
取消 评论
Database -- right click -- Refresh
取消 评论
CREATE DATABASE TestDB
取消 评论
能不能把问题描述的细一点呢,找不到名字指什么,显示有这个名字的数据库又是指什么?
取消 评论
打开sql server2008 的图形化管理工具Sql server management studio。然后按照页面连接服务器,进入之后,左侧有个数据库,右键点击就可以看到创建数据库的菜单,点击进入,就可以看到图形化的数据库创建界面,按照要求进行创建工作,一般都是中文的,看看就明白的。
取消 评论
sqlserver的话,用sqlserver自己的
Microsoft SQL Server 2008 Management Studio 就好了啊,应该比dbvis 好用啊。

用dbvis的话,在左边,有database标签--右键--create database connection

然后在 有吗的database connection的标签页中,分别填写内容:

Settings Format, 选择 Server Info
Name: 自己随便起名
Database Type:Sql Server
Driver(JDBC):SQL Server(jTDS)
Database Server:localhost (如果是本机的话,否则填写ip即可)
Databse Port: 1433
Database: 这个是你的数据库名

Database Userid:sa 如果是自己新建用户,修改
Database Password: 用户密码

Auto Commit: 这个sqlserver一般选是,Oracle开发的人一般会选否,就是在运行sql语句后,是否自动提交。习惯而已,自己看着办
剩下的,使用默认的即可。

然后保存什么的,就可以了。
取消 评论
ZOL问答 > 相机 > 其他分类 > SQL Server 2008 怎么样用SQL脚本创建数据库

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?