当前位置:  技术问答>java相关

"JAVA新人看看"的SQL文件

    来源: 互联网  发布时间:2015-05-23

    本文导语:   /*      Install ToyUniverse database             */ set nocount    on USE master declare @dttm varchar(55) select  @dttm=convert(varchar,getdate(),113) raiserror('Starting installation of ToyUniverse Database at %s ....',1,1,@dttm) with nowa...

 /*      Install ToyUniverse database             */
set nocount    on
USE master

declare @dttm varchar(55)
select  @dttm=convert(varchar,getdate(),113)
raiserror('Starting installation of ToyUniverse Database at %s ....',1,1,@dttm) with nowait
GO

if exists (select * from sysdatabases where name='ToyUniverse')
begin
  raiserror('Dropping existing ToyUniverse database ....',0,1)
  DROP database ToyUniverse
end
GO

CHECKPOINT
go

raiserror('Creating ToyUniverse database....',0,1)
go
   CREATE DATABASE ToyUniverse
GO

CHECKPOINT
GO

USE ToyUniverse
GO

if db_name()  'ToyUniverse'
   raiserror('Error in installToy.SQL, ''USE ToyUniverse'' failed!  Killing the SPID now.'
            ,22,127) with log
GO

execute sp_dboption 'ToyUniverse','trunc. log on chkpt.' ,'true'
checkpoint

USE ToyUniverse
go

/* creating required data types */
execute sp_addtype id      ,'char(6)' ,'NOT NULL'
raiserror('Now at the Create Table section ....',0,1)
Go
raiserror('Creating Table Category....',0,1)
create table Category
(
cCategoryId char(3) constraint ct_pk primary key,
cCategory char(20) not null,
vDescription varchar(100)
)
go
raiserror('Creating Table Wrapper....',0,1)
create Table Wrapper
(
cWrapperId  char(3) constraint w_id primary key clustered,
vDescription varchar(20),
mWrapperRate money not null,
imPhoto image null,
vWrapperImgPath varchar(50) null

)
go
raiserror('Creating Table ToyBrand....',0,1)
create table ToyBrand
(
cBrandId char(3) constraint TB_pk primary key,
cBrandName char(20) not null,
)
go
/***************************/
raiserror('Creating Table Country....',0,1)
create table Country
(
cCountryId char(3) constraint c_pk primary key,
cCountry char(25) not null,
)
go
raiserror('Creating Table ShippingMode....',0,1)
create table ShippingMode
(
cModeId char(2) constraint spm_pk primary key,
cMode  char(25) not null,
iMaxDelDays int,
)
go
raiserror('Creating Table ShippingRate....',0,1)
create table ShippingRate
(
cCountryID char(3) references Country(cCountryId) ,
cModeId  char(2) references  ShippingMode(cModeId),
mRatePerPound money not null,
constraint SR_PRK primary key(cCountryID,cModeId)
/* need to create composite primary  key */
)
raiserror('Creating Table Shopper....',0,1)
create table Shopper
(
cShopperId  char(6) constraint s_id primary key CLUSTERED,
cPassword  char(10) not null,

vFirstName  varchar(20) not null,
vLastName  varchar(20) not null,
vEmailId varchar(40) not null,
vAddress  varchar(40) not null,
cCity  char(15) not null,
cState  char(15) not null,
cCountryId  char(3) references Country(cCountryId),
cZipCode char(10), /*  check(cZipCode like '[0-9][0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9]'), */
cPhone  char(15) not null ,
cCreditCardNo  char(16) not null,
vCreditCardType  varchar(15) not null,
dExpiryDate  datetime 
)
go

raiserror('Creating Table Toys....',0,1)
/* toys table */
create table Toys
(
cToyId char(6)  check(cToyId like('[0-9][0-9][0-9][0-9][0-9][0-9]') )
constraint t_id primary key clustered,

vToyName varchar(20) not null,
vToyDescription varchar(250),
cCategoryId char(3) references Category(cCategoryId) ,
mToyRate money not null,
cBrandId char(3)references ToyBrand(cBrandId),
imPhoto  image,
siToyQoh smallint not null,
siLowerAge smallint not null,
siUpperAge smallint not null,
siToyWeight smallint,
vToyImgPath varchar(50) null

)
go
/*                         */
/* ShoppingCart */
raiserror('Creating Table ShoppingCart....',0,1)
create table ShoppingCart
(
cCartId  char(6) not null, 
cToyId char(6)REFERENCES Toys(cToyId),/* foreign key to Toys table */
siQty smallint not null,
constraint SCHP_PK primary key(cCartId,cToyId)
)
go

/***********************/

/* Order */
raiserror('Creating Table Order....',0,1)
create table Orders
(
cOrderNo  char(6) constraint CO_PK Primary key, 
dOrderDate  datetime not null,
cCartId char(6) not null, 
cShopperId char(6) not null references Shopper(cShopperId),
cShippingModeId char(2) null references ShippingMode(cModeId),
mShippingCharges money  null,
mGiftWrapCharges money null,
cOrderProcessed char null ,
mTotalCost money  null,
dExpDelDate DateTime null
)
go


/* OrderDetail table */

raiserror('Creating Table OrderDetails....',0,1)
create table OrderDetail
(
cOrderNo  char(6) references Orders(cOrderNo),
cToyId  char(6)  references toys(cToyId),
siQty  smallint  not null,
cGiftWrap char null, 
cWrapperId char(3) references Wrapper(cWrapperId) null,
vMessage varchar(256) null,
mToyCost        money null,
constraint z_key primary key(cOrderNo,cToyId)
)
go

/* shipping mode */

/* Shipment */
raiserror('Creating  Shippment....',0,1)
create table Shipment
(
cOrderNo char(6)  REFERENCES Orders(cOrderNo) constraint SHP_PK primary key,  
dShipmentDate datetime null, /* cannot be before order date */
cDeliveryStatus char null, 
dActualDeliveryDate datetime null
)
go
/* Recipient table */
raiserror('Creating Table Recipient....',0,1)
create table Recipient
(
cOrderNo char(6) REFERENCES Orders(cOrderNo) constraint RCP_PK primary key, /* foreign key to order table */
vFirstName  varchar(20) not null,
vLastName  varchar(20) not null,
vAddress varchar(20) not null,
cCity          char(15) not null,
cState char(15) not null,
cCountryId char(3) references Country(cCountryId),
cZipCode char(10) check(cZipCode like '[0-9][0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9]'),
cPhone char(15)
)
go


/* pick of the month */
raiserror('Creating Table PickOfMonth....',0,1)
create table PickOfMonth
(
cToyId  char(6)REFERENCES Toys(cToyId), /* foreign key to toy table */
siMonth smallint,
iYear int,
iTotalSold int,
constraint POM_PK primary key(cToyId,siMonth,iYear)
)
go


/*****************************************************/
-- Populating data into the tables
/********************/
insert into Category values('001','Activity','Activity toys encourage the childs social skills and interest in the world around them.')
insert into Category values('002','Dolls','A wide range of dolls from all the leading brands.')


/* data for country  */
insert into Country values('001','United states of America')


/*data into shopper  */
insert into shopper values('000001','angels','Angela','Smith','angelas@qmail.com','16223 Radiance Court','Woodbridge','Virginia','001','22191','227-2344','6947343412896785','Master Card',"08/09/1999")
insert into shopper values('000002','guide','Barbara','Johnson','barbaraj@speedmail.com','227 Beach Ave.','Sunnyvale','California','001','94087-1147','123-5673','5345146765854356','Master Card',"04/10/1999")


/* data for toys  */

CREATE PROCEDURE prcGenOrder
@OrderNo char(6)OUTPUT
as
SELECT @OrderNo=Max(cOrderNo) FROM Orders
SELECT @OrderNo= 
CASE 
WHEN @OrderNo >=0 and @OrderNo=9 and @OrderNo=99 and @OrderNo=999 and @OrderNo=9999 and @OrderNo=99999 Then Convert(char,@OrderNo+1)
END
RETURN  
go

Create view vwOrderWrapper
as
SELECT cOrderNo,cToyId,siQty,vDescription,mWrapperRate
FROM OrderDetail JOIN Wrapper
ON OrderDetail.cWrapperId=Wrapper.cWrapperId
go

raiserror('The ToyUniverse database in now ready for use....',0,1)

|
老大,没必要搞地这么复杂,上个帖子我已经回复你了

怎么你提问不抓关键啊?

    
 
 

您可能感兴趣的文章:

  • 新人来报道 :) 以后要做Java了,请大家多多指教!
  • 帮JAVA新人看看!
  • Java读写包括中文的txt文件时不同编码格式问题解决
  • JAVA编译的CLASS文件可以反编译为JAVA文件吗?
  • 保存java.sh文件时,多出一个java.sh~文件
  • 用什么工具可以把JAVA的.CLASS文件反编译成.JAVA文件??
  • 请问把.class文件反编译为.java文件的工具有什么???能恢复到原来的.java文件吗???
  • 一个.java文件中怎样来调用另一个.java文件中的变量及其它东西!
  • 用java读中文linux中的文件是正确的,用java读英文linux版本中的文件是乱码,如何使英文linux读出的文件数据也是中文的?
  • java文件复制代码片断(java实现文件拷贝)
  • java读取csv文件示例分享(java解析csv文件)
  • 我刚学java,想请教一下,我在文本中创建了一个接口,一个类,还有一个扩展类,保存为.java文件时,如何给文件名?
  • 请教:有没有把java编译好的.java和.class文件编译成各个平台下的可执行文件??.exe?着急着急
  • java文件操作之java写文件简单示例
  • java复制文件和java移动文件的示例分享
  • java读取文件内容的三种方法代码片断分享(java文件操作)
  • 编译前的java文件没有,只有class文件
  • 怎样把CLASS文件转成JAVA文件 iis7站长之家
  • 低级问题:.java文件交付用户怎么运行,难道也是DOS下:java xx.java?有没有.exe?
  • 我在jbuilder中新建一个servlet,源程序为java文件,是怎么从java到servler转换的?
  • 求救!!如何在java程序中调用外部非java的exe文件?
  • 谁有办法用java执行于java.exe不在一个目录的class文件?
  • 怎样把CLASS文件转成JAVA文件
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 我初学JAVA,大家愿意交朋友的进来看看!留QQ的给分啊!
  • redhat as3.0 java定时不能执行!请大家看看,问题在哪?
  • 运行JAVA的出错信息,麻烦各位帮我看看
  • 关于用Jprint java打印的问题,请大家进来看看(路人甲、华仔哥)
  • 给我提供几个国外比较好的------JAVA的论坛吧。我想去看看
  •  只有一点JAVA语言基础,但是想先看看关于软件工程方面的东西.可能吗?
  • 用VisualAge for java的朋友过来看看
  • 100分询问visualAge for java 大虾过来看看
  • 这个错误是怎末回事?Java高手帮忙看看
  • 小弟初入java这一行,很想看看已经编好的源程序,愿意指教的请发送到samgundam@sina.com!谢谢
  • 各个高手看看这个问题!本人第一次学习java所以要各位高手的帮助。。
  • 大虾们帮我看看这个删除java的问题,很迷人的耶!!
  • java编程的一些小问题,麻烦帮忙看看
  • 做java的朋友建议看看。很漂亮的
  • 我是JAVA的一位初学者请各位师兄师姐帮忙看看下面的代码为什么会提示出错?
  • 帮忙看看一个非常简单的JAVA程序,为什么调试不通
  • 关于数据显示 中文 乱码的害我许久的疑难杂症,各位JAVA高手近来看看!!
  • 买了一本java的学习书,帮忙看看好坏!
  • 帮我看看这几个英文java的单词是什么意思啊
  • 初学JAVA,帮看看
  • java命名空间java.sql类types的类成员方法: java_object定义及介绍
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好???
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: imageflavor定义及介绍
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getstarttime定义及介绍
  • 本人想学java,请问java程序员的待遇如何,和java主要有几个比较强的方向
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: stringflavor定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3