用sql做一个数据库?

用sql做一个数据库?,第1张

使用SQL SERVER新建立一个数据库方法如下:1、选择开始菜单中→程序→【Management SQL Server 2008】→【SQL Server Management Studio】命令,打开【SQL Server Management Studio】窗口,并使用Windows或 SQL Server身份验证建立连接。 2、在【对象资源管理器】窗口中展开服务器,然后选择【数据库】节点 3、右键单击【数据库】节点,从d出来的快捷菜单中选择【新建数据库】命令。 4、执行上述 *** 作后,会d出【新建数据库】对话框。在对话框、左侧有3个选项,分别是【常规】、【选项】和【文件组】。完成这三个选项中的设置会后,就完成了数据库的创建工作, 5、在【数据库名称】文本框中输入要新建数据库的名称。例如,这里以“新建的数据库”。 6、在【所有者】文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用【使用全文索引】复选框。 7、在【数据库文件】列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的【添加】、【删除】按钮添加或删除数据库文件。 8、切换到【选项页】、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。 9、切换到【文件组】页,在这里可以添加或删除文件组。 10、完成以上 *** 作后,单击【确定】按钮关闭【新建数据库】对话框。至此“新建的数据”数据库创建成功。新建的数据库可以再【对象资源管理器】窗口看到。

你现有的数据库结构肯定不行!感觉你说的这个表结构对进销存程序来说似乎太太简单了!

具体思路如下:

1基础信息单盒饮料建一条记录,1x24包装的建一条,1x12包装的建一条,1x24包装物和1x12包装物也各建一条记录

2每条商品信息都有一个打包属性,单盒饮料,包装物之类都是假,成包装的都是真.

3另建一个新表记录打包明细,用商品id做关联.

4 1x24包装饮料的打包明细就是24盒饮料和一个包装物.

说的太多了,如果到这儿你还不明白的话,我就帮不了你了.

解题思路分析:

第一步:创建表,确定数据类型,建立约束

--删除数据表

drop table purcase

drop table product

drop table customer

---创建数据表

---解题思路分析:

---第一步:创建表,确定数据类型,建立约束

----创建商品表product

create table product (

productid varchar2(10) ,

productname varchar2(20) NOT NULL,

unitprice number,

category varchar2(20),

provider varchar2(20),

CONSTRAINT pk_productid primary key (productid),

CONSTRAINT CK_unitprice CHECK (unitprice>0)

)

--创建顾客表customer:

create table customer(

customerid varchar2(10),

name varchar2(20) NOT NULL,

location varchar2(20),

CONSTRAINT pk_customerid primary key(customerid)

)

--创建购买记录表 purcase:

create table purcase(

customerid varchar2(10),

productid varchar2(10),

quantity number,

CONSTRAINT FK_customerid FOREIGN KEY(customerid) REFERENCES customer(customerid) on delete cascade,

CONSTRAINT FK_productid FOREIGN KEY(productid) REFERENCES product(productid) on delete cascade,

CONSTRAINT CK_quantity CHECK(quantity BETWEEN 0 AND 20)

)

---测试数据的编写:

insert into product (productid,productname,unitprice,category,provider)

values('M01','佳洁士',8.00,'牙膏','宝洁')

insert into product (productid,productname,unitprice,category,provider)

values('M02','高露洁',6.50,'牙膏','高露洁')

insert into product (productid,productname,unitprice,category,provider)

values('M03','洁诺',5.00,'牙膏','联合利华')

insert into product (productid,productname,unitprice,category,provider)

values('M04','舒肤佳',3.00,'香皂','宝洁')

insert into product (productid,productname,unitprice,category,provider)

values('M05','夏士莲',5.00,'香皂','联合利华')

insert into product (productid,productname,unitprice,category,provider)

values('M06','雕牌',8.00,'洗衣粉','纳爱斯')

insert into product (productid,productname,unitprice,category,provider)

values('M07','中华',3.50,'牙膏','联合利华')

insert into product (productid,productname,unitprice,category,provider)

values('M08','汰渍',3.00,'洗衣粉','宝洁')

insert into product (productid,productname,unitprice,category,provider)

values('M09','碧浪',4.00,'洗衣粉','宝洁')

insert into customer (customerid, name ,location)

values('C01','Dennis','海淀')

insert into customer (customerid, name ,location)

values('C02','John','朝阳')

insert into customer (customerid, name ,location)

values('C03','Tom','东城')

insert into customer (customerid, name ,location)

values('C04','Jenny','东城')

insert into customer (customerid, name ,location)

values('C05','Rick','西城')

insert into purcase(customerid,productid,quantity)

values('C01','M01',3)

insert into purcase(customerid,productid,quantity)

values('C01','M05',2)

insert into purcase(customerid,productid,quantity)

values('C01','M08',2)

insert into purcase(customerid,productid,quantity)

values('C02','M02',5)

insert into purcase(customerid,productid,quantity)

values('C02','M06',4)

insert into purcase(customerid,productid,quantity)

values('C03','M01',1)

insert into purcase(customerid,productid,quantity)

values('C03','M05',1)

insert into purcase(customerid,productid,quantity)

values('C03','M06',3)

insert into purcase(customerid,productid,quantity)

values('C03','M08',1)

insert into purcase(customerid,productid,quantity)

values('C04','M03',7)

insert into purcase(customerid,productid,quantity)

values('C04','M04',3)

insert into purcase(customerid,productid,quantity)

values('C05','M06',2)

insert into purcase(customerid,productid,quantity)

values('C05','M07',8)

---提交事务

commit;

---问题分析

--(1)求购买了供应商"宝洁"产品的所有顾客;

1、确定要使用的表

product 表:供应商信息

customer表:顾客信息

purcase表:顾客的购买记录

2、确定关联关系

purcase.customerid=customer.customerid

purcase.productid=customer.productid


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/sjk/10001099.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存