Java教程

SQL实验一

本文主要是介绍SQL实验一,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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

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

三 实验内容及要求:

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

图书(书号,书名,作者编号,价格,出版社编号)

作者(编号,姓名,电话)

出版社(编号,出版社名称,地址)

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

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

 

/*首先在C盘中新建文件夹“数据库实验->数据库实验二”,准备将创建的数据库存入*/
create database 图书信息数据库
on primary
(
name=bookdata,
filename='C:\数据库实验\数据库实验二\库',
size=10MB,
maxsize=50MB,
filegrowth=25%
)
log on
(
name=booklog,
filename='C:\数据库实验\数据库实验二\ku',
size=10MB,
maxsize=50MB,
filegrowth=2MB
)

/*使用已经建立的数据库建表*/

--作者作者
use 图书信息数据库
create table 作者
(
作者编号 Char(11)primary key,--编号
作者姓名 Char(32),--姓名
作者电话 Char(11)unique--电话
)

--出版社出版社
use 图书信息数据库
create table 出版社
(
出版社编号 Char(11)primary key,--编号
出版社名称 Char(32)default '空',--名称
出版社地址 Char(32)--地址
)

--图书图书
use 图书信息数据库
create table 图书
(
书号 Char(11)primary key,--书号
书名 Char(32),--书名
作者编号 Char(11)foreign key references 作者(作者编号),--作者编号
图书价格 Char(3)check (图书价格>0 and 图书价格<=300),--价格
出版社编号 Char(11)foreign key references 出版社(出版社编号),--出版社编号
)

/*在创建完的表上利用代码填写数据*/
--作者作者(作者编号,作者姓名,作者电话)
insert into 作者 values ('111111111a','路遥','13579022648');
insert into 作者 values ('111111111b','霍达','13756891254');
insert into 作者 values ('111111111c','村上春树','15634289612');
insert into 作者 values ('111111111d','大仲马','15232468952');
insert into 作者 values ('111111111e','马里奥·普佐','15762546358');
insert into 作者 values ('111111111f','乔斯坦·贾德','15328649753');
insert into 作者 values ('111111111g','塞林格','13965984266');
insert into 作者 values ('111111111h','陈忠实','19639258456');
insert into 作者 values ('111111111i','卡达莱','19468653715');
insert into 作者 values ('111111111j','黄仁宇','15134619720');
insert into 作者 values ('111111111k','李泽厚','15362498121');
insert into 作者 values ('111111111l','钱钟书','16593246579');
insert into 作者 values ('111111111m','斯托夫人','16852346087');
insert into 作者 values ('111111111n','阿来','13526478527');
insert into 作者 values ('111111111o','张力','16495368404');

--出版社出版社(出版社编号,出版社名称,出版社地址)
insert into 出版社 values ('111222333','清华出版社','北京大街');
insert into 出版社 values ('111kkk333','北大出版社','北京大街');
insert into 出版社 values ('111456333','新华出版社','吉林大街');
insert into 出版社 values ('111000333','高教出版社','卫星路');
insert into 出版社 values ('111555333','长理出版社','卫光街');
insert into 出版社 values ('786532412','长大出版社','卫光路');
insert into 出版社 values ('125435842','吉林出版社','吉林一号路');
insert into 出版社 values ('1sdvfr25s3','延边出版社','延边76号路');
insert into 出版社 values ('acdef15d6','长春出版社','常常76号路');
insert into 出版社 values ('s5d25fc45','同济出版社','同济大街');
insert into 出版社 values ('ef1256fds','北京邮电出版社','北京29路');
insert into 出版社 values ('15326df48','高等教育出版社','上海老街巷');
insert into 出版社 values ('fd4862saf','航空工业出版社','上海弄堂');
insert into 出版社 values ('333333333','外语教学与研究出版社','宁夏大街');
insert into 出版社 values ('02fd3v05m','湖南出版社','湖南大街');
insert into 出版社 values ('ju4856y15j','松原出版社','松原大街');
insert into 出版社 values ('j15uy9j48y9','南开出版社','天津大街');
insert into 出版社 values ('1j5uy61j8u','古娜拉出版社','魔仙堡');
insert into 出版社 values ('15h61t8j92','双辽出版社','双辽大姐');
insert into 出版社 values ('j15yt94j6y','黑龙江出版社','黑龙江大街');

--图书图书(图书编号,图书名称,作者编号,图书价格,出版社编号)
insert into 图书 values ('222222222a','平凡的世界','111111111a','46','111222333');
insert into 图书 values ('222222222b','穆斯林的葬礼','111111111b','2','111456333');
insert into 图书 values ('222222222c','挪威的森林','111111111c','48','111000333');
insert into 图书 values ('222222222d','基督山伯爵','111111111d','52','111kkk333');
insert into 图书 values ('222222222e','教父','111111111e','76','111222333');
insert into 图书 values ('222222222f','苏菲的世界','111111111f','5','111456333');
insert into 图书 values ('222222222g','麦田里的守望者','111111111g','28','111555333');
insert into 图书 values ('222222222h','白鹿原','111111111h','39','111000333');
insert into 图书 values ('222222222i','破碎的岁月','111111111i','96','786532412');
insert into 图书 values ('222222222j','万历十五年','111111111j','150','125435842');
insert into 图书 values ('222222222k','美的历程','111111111k','190','111kkk333');
insert into 图书 values ('222222222l','围城','111111111l','10','125435842');
insert into 图书 values ('222222222m','汤姆叔叔的小屋','111111111m','84','1sdvfr25s3');
insert into 图书 values ('222222222n','尘埃落定','111111111n','263','acdef15d6');
insert into 图书 values ('222222222o','根','111111111o','76','s5d25fc45');
insert into 图书 values ('222222222p','生命从明天开始','111111111a','156','ef1256fds');
insert into 图书 values ('222222222q','活着','111111111m','156','ef1256fds');
insert into 图书 values ('222222222r','许三观卖血记','111111111m','259','111000333');
insert into 图书 values ('222222222s','人生','111111111a','123','111kkk333');
insert into 图书 values ('222222222t','不要忘记她','111111111b','9','111555333');
insert into 图书 values ('222222222u','且听风吟','111111111c','42','15326df48');
insert into 图书 values ('222222222v','三个火枪手','111111111d','31','fd4862saf');
insert into 图书 values ('222222222w','幸运的朝圣者','111111111e','19','fd4862saf');
insert into 图书 values ('222222222x','纸牌的秘密','111111111f','3','333333333');
insert into 图书 values ('222222222y', '九故事','111111111g','46','02fd3v05m');
insert into 图书 values ('222222222z','告别白鸽','111111111h','5','ju4856y15j');
insert into 图书 values ('22222222ab','家之脉','111111111h','46','j15uy9j48y9');
insert into 图书 values ('22222222ac','中国大历史','111111111j','56','1j5uy61j8u');
insert into 图书 values ('22222222ad','木匠们','111111111g','4','15h61t8j92');
insert into 图书 values ('22222222ae','牛虻','111111111k','15','j15yt94j6y');
insert into 图书 values ('22222222af','呼啸山庄','111111111g','56','111222333');
insert into 图书 values ('22222222ag','拿破仑全传','111111111k','35','111000333');
insert into 图书 values ('22222222ah','曹禺剧本选','111111111j','9','111kkk333');

这篇关于SQL实验一的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!