费了我多少功夫啊~~~~~~~~~~~~`
1 求供应工程J1零件的供应商号码SNO
select SNO from SPJ where JNO=J1;
2 求供应工程J1零件P1的供应商号码SNO
select SNO from SPJ where JNO=J1 and PNO=P1;
3 求供应工程J1零件为红色的供应商号码SNO
select SPJSNO from SPJ,P where SPJPNO=PPNO and JNO=J1 and PCOLOR="红色";
4 求没有使用天津供应商生产的红色零件的工程号JNO
select SPJJNO from SPJ,S,P where SPJSNO=SSNO and SPJPNO=PPNO and SSNAME!="天津" and PCOLOR="红色";
5 求至少用了供应商S1所供应的全部零件的工程号JNO
select SPJJNO from SPJ,S where SPJSNO=SSNO and SSNO=S1;
6 找出所有供应商的姓名和所在城市
select SNAME,CITY from S;
7 找出所有零件的名称,颜色,重量
select PNAME,COLOR,WEIGHT from P;
8 找出使用供应商S1所供应零件的工程代码
select JNO from SPJ where SNO=S1;
9 找出工程项目J2使用的各种零件的名称及其数量
select PPNAME,SPJQTY from SPJ,P where SPJPNO=PPNO and JNO=J2;
10 找出上海厂商供应的所有零件号码
select SPJPNO from SPJ,S where SPJSNO=SSNO and SSNAME='上海';
11 找出使用上海产的零件的工程项目
select JJNAME from SPJ,S,J where SPJSNO=SSNO and SPJJNO=JJNO and SSNAME='上海';
12 找出没有使用天津产的零件的工程号码
select SPJJNO from SPJ,S where SPJSNO=SSNO and SCITY!='天津';
13 把全部红色零件的颜色改成蓝色
update P set COLOR='蓝色' where COLOR='红色'
>
建立S,P,J,SPJ表,代码如下:
CREATE SCHEMA SPJ AUTHORIZATION PENG
CREATE TABLE S
(SNO CHAR(4) PRIMARY KEY,
SNAME CHAR(20),
STATUS SMALLINT,
CITY CHAR(8)
)
CREATE TABLE P
(PNO CHAR(4) PRIMARY KEY,
PNAME CHAR(8),
COLOR CHAR(2),
WEIGHT SMALLINT
)
CREATE TABLE J
(JNO CHAR(4) PRIMARY KEY,
JNAME CHAR(20)UNIQUE,
CITY CHAR(8)
)
CREATE TABLE SPJ
(SNO CHAR(4),
PNO CHAR(4),
JNO CHAR(4),
QTY SMALLINT,
PRIMARY KEY (SNO,PNO,JNO),
FOREIGN KEY (SNO) REFERENCES S(SNO),
FOREIGN KEY (PNO) REFERENCES P(PNO),
FOREIGN KEY (JNO) REFERENCES J(JNO)
)
定义模式语句"CREATE SCHEMA" 和定义数据库语句"CREATE DATABASE"是等效的,只是"CREATE DATABASE"是99以前的版本出现的
我当年的笔记,都给你吧。\x0d\\x0d\一、 建立数据库\x0d\方法一:使用向导,调出方法⑴可采用“文件”菜单“新建”\x0d\ ⑵或采用“工具”菜单“向导”\x0d\方法二:使用数据库设计器\x0d\1、 使用向导建立数据库\x0d\特点:可以方便快捷地创建数据库,但只适用于一般常用的数据库。\x0d\2、 使用数据库设计器建立数据库\x0d\特点: 最大特点就是灵活性\x0d\ *** 作步骤:⑴“文件”菜单“新建”,显示新建对话框\x0d\ ⑵选择“数据库”和单击“新建文件”钮\x0d\ ⑶在创建对话框中输入新数据库的名称和单击“保存”钮\x0d\ 效果:数据库文件已经建立完成。\x0d\ 显示出“数据库设计器”窗口和“数据库设计工具”\x0d\ 打开“数据库设计器”工具方法:“显示”菜单“工具栏” \x0d\ 选择“数据库设计器” \x0d\三、建立表\x0d\1、 数据库与数据表\x0d\可以先建立自由表,然后再添加到数据库中\x0d\建立新的数据库表,系统会将其自动加入到数据库中。\x0d\2、 建立自由表\x0d\ 注意:自由表独立于任何数据库,如需要课添加到数据库中,但不能同时 \x0d\ 将一个表添加到多个数据库。\x0d\ 预备知识:建立表必须首先建立表的结构\x0d\ 即要描述各个字段的字段名、字段类型、字段宽度、如果是数\x0d\ 值型还有小数位数,以及索引、是否再字段中允许空值(选择NULL)\x0d\ \x0d\3、 建立数据库表\x0d\有三种方法: \x0d\法一、“文件”菜单“新建”,显示新建对话框\x0d\ 选择“表”和单击“新建文件”钮\x0d\ 在创建对话框中输入新数表名称和单击“保存”钮\x0d\ 法二、再建立完数据库后,不关闭“数据库设计器”窗口,单击鼠标右键后\x0d\ 选择快捷菜单种的“新表”,单击“新表”钮,再创建对话框输入表 名 \x0d\ 后“保存”\x0d\ 法三、使用数据库设计器工具栏\x0d\ (“显示”菜单“工具栏”)\x0d\ 选择“数据库设计器”工具栏种的第一个钮“新建表”\x0d\ \x0d\二、使用命令建立数据库、数据库表\x0d\1、 建立数据库\x0d\CREATE DATABASE 数据库名称\x0d\2、 建立数据库表\x0d\CREATE TABLE │DBF 表名 [FREE]\x0d\ (字段名1 字段类型 [(字段宽度 [,小数位数] )]\x0d\ [(字段名2]\x0d\\x0d\二、使用向导建立查询\x0d\ 1、查询形式分类:查询向导:标准查询\x0d\ 交叉表向导:以电子表格形式输出查询结果\x0d\ 图形向导:以电子图形形式输出查询结果\x0d\ 2、使用查询向导建立查询步骤:\x0d\ [0]使用查询向导前必须先打开用到的库表或自由表\x0d\ ⑴字段选取\x0d\ ⑵记录筛选\x0d\ ⑶选择排序方式\x0d\ ⑷查询完成(选择保存并运行)(浏览查询)\x0d\ ⑸打开查询设计器,修改查询
以上就是关于作业...大家帮帮忙.设有一个SPJ 数据库 包括S,P,I SPJ4个关系模式全部的内容,包括:作业...大家帮帮忙.设有一个SPJ 数据库 包括S,P,I SPJ4个关系模式、设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:、求SQL语言建数据库简单实例等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)