数据操纵.docx
《数据操纵.docx》由会员分享,可在线阅读,更多相关《数据操纵.docx(11页珍藏版)》请在冰豆网上搜索。
数据操纵
一、目的与要求
1、巩固数据库的基础知识。
2、掌握数据操纵的各种方法。
二、实验内容
1、利用企业管理器向供应商表和零件表中输入教材P75中的数据;
2、用SQL语句向工程项目表和供应情况表中输入教材P75中的数据;
3、完成输入后可向各个表中输入一下带有个人信息的数据。
三、实验步骤
1:
在C:
\DATA_BASE文件夹中建立数据库EX03WL08203
2:
在数据库EX03WL08203中新建表SWL08203(供应商表)
3:
在数据库EX03WL08203中新建表PWL08203(零件表)
4:
用企业管理器在数据库EX03WL08203中建立好了两个表
5:
用企业管理器在表SWL08203中添加数据
6:
用企业管理器在表PWL08203中添加数据
7:
用查询分析器转到数据库EX03WL08203
8:
用查询分析器在数据库EX03WL08203中建立表JWL08203(工程项目表)
9:
用查询分析器在数据库EX03WL08203中建立表SPJWL08203(供应情况表)
10:
用查询分析器在表JWL08203中插入数据
11:
用查询分析器在表JWL08203中插入数据成功,如下图(用企业管理器查看的)
12:
用查询分析器在表SPJWL08203中插入数据
13:
用查询分析器在表SPJWL08203中插入数据成功,如下图(用企业管理器查看)
14:
根据实验要求,在表中适当的位置插入我的个人信息,如下分别是在SWL08203、PWL08203、JWL08203中插入的有关我的一些信息。
四、实验代码
建表JWL08203:
createtableJWL08203
(JNOchar(10)primarykey,
JNAMEchar(20),
CITYchar(10)
);
建表SPJWL08203:
createtableSPJWL08203
(SNOchar(10)referencesSWL08203(SNO),
PNOchar(10)referencesPWL08203(PNO),
JNOchar(10)referencesJWL08203(JNO),
QTYint
);
在JWL08203中插入数据:
insert
intoJWL08203(JNO,JNAME,CITY)
values('J1','三建','北京');
insert
intoJWL08203(JNO,JNAME,CITY)
values('J2','一汽','长春');
insert
intoJWL08203(JNO,JNAME,CITY)
values('J3','弹簧厂','天津');
insert
intoJWL08203(JNO,JNAME,CITY)
values('J4','造船厂','天津');
insert
intoJWL08203(JNO,JNAME,CITY)
values('J5','机车厂','唐山');
insert
intoJWL08203(JNO,JNAME,CITY)
values('J6','无线电厂','常州');
insert
intoJWL08203(JNO,JNAME,CITY)
values('J7','半导体厂','南京');
在SPJWL08203中插入数据:
insert
intoSPJWL08203(SNO,PNO,JNO,QTY)
values('S1','P1','J1','200');
insert
intoSPJWL08203(SNO,PNO,JNO,QTY)
values('S1','P1','J3','100');
insert
intoSPJWL08203(SNO,PNO,JNO,QTY)
values('S1','P1','J4','700');
insert
intoSPJWL08203(SNO,PNO,JNO,QTY)
values('S1','P2','J2','100');
insert
intoSPJWL08203(SNO,PNO,JNO,QTY)
values('S2','P3','J1','400');
insert
intoSPJWL08203(SNO,PNO,JNO,QTY)
values('S2','P3','J2','200');
insert
intoSPJWL08203(SNO,PNO,JNO,QTY)
values('S2','P3','J4','500');
insert
intoSPJWL08203(SNO,PNO,JNO,QTY)
values('S2','P3','J5','400');
insert
intoSPJWL08203(SNO,PNO,JNO,QTY)
values('S2','P5','J1','400');
insert
intoSPJWL08203(SNO,PNO,JNO,QTY)
values('S2','P5','J2','100');
insert
intoSPJWL08203(SNO,PNO,JNO,QTY)
values('S3','P1','J1','200');
insert
intoSPJWL08203(SNO,PNO,JNO,QTY)
values('S3','P3','J1','200');
insert
intoSPJWL08203(SNO,PNO,JNO,QTY)
values('S4','P5','J1','100');
insert
intoSPJWL08203(SNO,PNO,JNO,QTY)
values('S4','P6','J3','300');
insert
intoSPJWL08203(SNO,PNO,JNO,QTY)
values('S4','P6','J4','200');
insert
intoSPJWL08203(SNO,PNO,JNO,QTY)
values('S5','P2','J4','100');
insert
intoSPJWL08203(SNO,PNO,JNO,QTY)
values('S5','P3','J1','200');
insert
intoSPJWL08203(SNO,PNO,JNO,QTY)
values('S5','P6','J2','200');
insert
intoSPJWL08203(SNO,PNO,JNO,QTY)
values('S5','P6','J4','500');
在PWL08203中插入我的信息:
insert
intoPWL08203(PNO,PNAME,COLOR,WEIGHT)
values('110821203','周鑫全','男','120');
在SWL08203中插入我的信息:
insert
intoSWL08203(SNO,SNAME,STATUS,CITY)
values('110821203','周鑫全','22','河北');
在SPJWL08203中插入我的信息:
insert
intoJWL08203(JNO,JNAME,CITY)
values('110821203','周鑫全','河北');
五、结果分析与实验体会
本实验着重练习了用企业管理器和查询分析器来建立数据库、表,以及用SQL语句向表中插入数据。
使我对这些基本的操作又熟练了很多。
本次试验相对来说比较简单,但如果不注意表的完整性,数据类型,插入语句等知识也会出现错误的。
下面的这个截图是我实验的过程中遇到的一个错误:
很明显,插入的第一个主键我插入了很多相同的!
在实验的过程中,我还发现有的同学由于输入的错误(中英文,特别是逗号),而出现了一些小错误。