第一范文网 - 专业文章范例文档资料分享平台

中国石油大学(华东)数据库原理实验答案(sql语句)

来源:用户分享 时间:2025/6/13 21:40:55 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

FROM UNITNO

WHERE 单位代码=预算单位 AND 单位名称 Like '采油一矿%' );

DELETE FROM COST

WHERE 预算单位 IN (SELECT 单位代码 FROM UNITNO

WHERE 单位代码=预算单位 AND 单位名称 Like '采油一矿%');

BEGIN TRAN

UPDATE COST

SET 结算人='李兵' WHERE 预算单位 IN( SELECT 单位代码 FROM UNITNO

WHERE 单位代码=预算单位 AND 单位名称 Like '采油一矿%' );

DELETE FROM COST

WHERE 预算单位 IN( SELECT 单位代码 FROM UNITNO

WHERE 单位代码=预算单位 AND 单位名称 Like '采油一矿%');

ROLLBACK TRAN

DROP INDEX yDATE ON COST; DROP INDEX jDATE ON COST; DROP INDEX rDATE ON COST;

实验五

ALTER TABLE 数据表 ADD 备注 CHAR;

SELECT *

FROM 数据表;

ALTER TABLE 数据表

ALTER COLUMN 施工单位 VARCHAR(30) NOT NULL; ALTER TABLE 数据表 ADD PRIMARY KEY(施工单位);

DELETE

FROM 数据表;

DROP TABLE 数据表 ;

ALTER TABLE UNITNO

ALTER COLUMN 单位代码 VARCHAR(20) NOT NULL; ALTER TABLE UNITNO

ADD CONSTRAINT UNI_NUM PRIMARY KEY(单位代码);

ALTER TABLE OILWELL

ALTER COLUMN 井号 VARCHAR(20) NOT NULL; ALTER TABLE OILWELL

ADD CONSTRAINT WELL_NUM PRIMARY KEY(井号);

ALTER TABLE GOODSNO

ALTER COLUMN 物码 VARCHAR(20) NOT NULL; ALTER TABLE GOODSNO

ADD CONSTRAINT GOOD_NUM PRIMARY KEY(物码);

ALTER TABLE COST

ALTER COLUMN 单据号 VARCHAR(20) NOT NULL; ALTER TABLE COST

ADD CONSTRAINT COST_NUM PRIMARY KEY( 单据号);

ALTER TABLE MATERIALPRICE

ALTER COLUMN 单据号 VARCHAR(20) NOT NULL; ALTER TABLE MATERIALPRICE

ALTER COLUMN 物码 VARCHAR(20) NOT NULL;

ALTER TABLE MATERIALPRICE ADD PRIMARY KEY(单据号,物码);

ALTER TABLE CONSTRUCTIONUNIT

ALTER COLUMN 施工单位名称 VARCHAR(30) NOT NULL; ALTER TABLE CONSTRUCTIONUNIT

ADD CONSTRAINT UNI_NAME PRIMARY KEY(施工单位名称);

INSERT INTO MATERIALPRICE VALUES('zy2016001','wm004',100,10);

INSERT INTO MATERIALPRICE VALUES('zy2016002',NULL,200,10);

ALTER TABLE OILWELL

ALTER COLUMN 单位代码 VARCHAR(20) NOT NULL; ALTER TABLE OILWELL

ADD CONSTRAINT UNI_NUM2 FOREIGN KEY(单位代码) REFERENCES UNITNO(单位代码);

ALTER TABLE COST

ALTER COLUMN 井号 VARCHAR(20) NOT NULL; ALTER TABLE COST

ADD CONSTRAINT WELL_NUM2 FOREIGN KEY(井号) REFERENCES OILWELL(井号);

ALTER TABLE MATERIALPRICE

ALTER COLUMN 物码 VARCHAR(20) NOT NULL; ALTER TABLE MATERIALPRICE

ADD CONSTRAINT GOOD_NUM2 FOREIGN KEY(物码) REFERENCES GOODSNO(物码);

INSERT INTO OILWELL(井号,井别,单位代码)VALUES('y007','油井','112203002'); INSERT INTO MATERIALPRICE(单据号,物码,消耗数量,单价)VALUES('zy2016007','wm006','100','10.00');

UPDATE COST

SET 施工单位='作业公司作业五队' WHERE 单据号='ZY2016001';

DELETE FROM UNITNO

WHERE 单位名称='采油二矿二队' AND 单位代码='112202002';

UPDATE GOODSNO SET 物码='wm04' WHERE 物码='wm004';

BEGIN TRAN

UPDATE COST

SET 施工单位='作业公司作业五队' WHERE 单据号='ZY2016001';

DELETE FROM UNITNO

WHERE 单位名称='采油二矿二队' AND 单位代码='112202002';

UPDATE GOODSNO SET 物码='wm04' WHERE 物码='wm004';

ROLLBACK TRAN

ALTER TABLE UNITNO

ALTER COLUMN 单位名称 VARCHAR(30) NOT NULL; ALTER TABLE UNITNO ADD UNIQUE(单位名称);

ALTER TABLE OILWELL

ALTER COLUMN 单位代码 VARCHAR(20) NOT NULL; ALTER TABLE OILWELL

ADD CONSTRAINT OIL_CHECK CHECK(井别 IN('油井','水井'));

ALTER TABLE GOODSNO

ALTER COLUMN 名称规格 VARCHAR(30) NOT NULL; ALTER TABLE GOODSNO ADD UNIQUE(名称规格);

ALTER TABLE GOODSNO

ALTER COLUMN 计量单位 VARCHAR(20) NOT NULL;

ALTER TABLE MATERIALPRICE

ALTER COLUMN 消耗数量 BIGINT NOT NULL;

ALTER TABLE MATERIALPRICE

ALTER COLUMN 单价 FLOAT NOT NULL;

ALTER TABLE COST

ALTER COLUMN 预算人 VARCHAR(20) NOT NULL;

BEGIN TRANSACTION GO

CREATE VIEW COST_PRICE

中国石油大学(华东)数据库原理实验答案(sql语句).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c502ef2yxg96rgfk15sw18xzko02xoc00fvk_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top