1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > SQL SERVER查询分析器的最基本的使用——建库 建表 插入数据

SQL SERVER查询分析器的最基本的使用——建库 建表 插入数据

时间:2018-08-27 02:13:29

相关推荐

SQL SERVER查询分析器的最基本的使用——建库 建表 插入数据

一 实验题目: SQL SERVER查询分析器的使用

二 实验目的:熟悉SQL SERVER 环境,熟悉查询分析器的使用,能够熟练运用sql命令完成数据库,基本表、主码、外码和其它必要的约束条件的定义。

题目六:

1 利用sql建立药品信息数据库,并定义以下基本表:

药品(编号,名称,价格,厂商编号)

处方(药品号,数量,医生编号)

医生 (编号,姓名,科室,职称)

定义主码、外码、和数量、价格的取值范围。

2 在三个表中输入若干记录,注意如果输入违反完整性约束条件的记录系统有何反应。

1.建库:

Create database 药品信息库On primary(name=药品信息库_mdf,filename='C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\药品信息库_data.mdf',size=3,maxsize=unlimited,filegrowth=1)Log on(name=药品信息库_ldf,filename='C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\药品信息库_log.ldf',size=1,maxsize=20,filegrowth=10%);

2.建表

Create table 医生(编号 int PRIMARY KEY,姓名 varchar(20),科室 varchar(20),职称 varchar(20));Create table 药品(编号 int PRIMARY KEY,名称 varchar(20) UNIQUE ,价格 decimal(18,2)CHECK(价格>0),厂商 varchar(20));Create table 处方(药品编号 int ,数量 int CHECK(数量>0) ,医生编号 int,FOREIGN KEY(医生编号) REFERENCES 医生(编号),FOREIGN KEY(药品编号) REFERENCES 药品(编号));

3.插入数据并查询

INSERT INTO 医生(编号,姓名,科室,职称)VALUES('1001','张三','外科','主刀医师'),('1002','李四','内科','主任医师'),('1003','王五','小儿科','主治医师'),('1004','王二','眼科','主任医师'),('1005','赵六','妇科','主刀医师'),('1006','张力','内科','副主任医师'),('1007','张力','骨科','主刀医师');select * from 医生INSERT INTO 药品(编号,名称,价格,厂商)VALUES('2001','板蓝根','28.00','云南制药'),('2002','益气养血口服液','29.00','北方制药'),('','小儿感冒颗粒','35.00','三九药业'),('','999感冒灵','14.00','三九药业'),('','维C银翘片','25.00','北方制药'),('','珍珠明目滴眼液','19.00','天龙药业');select * from 药品INSERT INTO 处方(药品编号,数量,医生编号)VALUES('2001','2','1002'),('2001','2','1006'),('','2','1006'),('','2','1004'),('2002','2','1005'),('','2','1003');select * from 处方

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。