数据库SQL实验报告书
)
3.将相关的数据用 SQL 语句插入到数据中。
SQL 语句:
数据库 1:zuoye1
《数据库系统》实验报告 090601257 朱书宏 - 4 -
insert into Product (marker,model,type) values('A',1001,'pc'); insert into Product (marker,model,type) values('A',1002,'pc'); insert into Product (marker,model,type) values('A',1003,'pc'); insert into Product (marker,model,type) values('A',2004,'laptop'); insert into Product (marker,model,type) values('A',2005,'laptop'); insert into Product (marker,model,type) values('A',2006,'laptop'); insert into Product (marker,model,type) values('B',1004,'pc'); insert into Product (marker,model,type) values('B',1005,'pc'); insert into Product (marker,model,type) values('B',1006,'pc'); insert into Product (marker,model,type) values('B',2007,'laptop'); insert into Product (marker,model,type) values('C',1007,'pc'); insert into Product (marker,model,type) values('D',1008,'pc'); insert into Product (marker,model,type) values('D',1009,'pc'); insert into Product (marker,model,type) values('D',1010,'pc'); insert into Product (marker,model,type) values('D',3004,'printer');
《数据库系统》实验报告 090601257 朱书宏 - 3 create table printer ( model varchar(16) primary key, color varchar(16) not null, type varchar(16) not null, price int not null,
)
2.根据下列数据库模式,用 SQL 语句创建一个适当地数据库,并创建相关的表,注意表中的主键和 外键及某些属性域的约束。
Classes ( class , type , country , numCuns , bore , displacement ) Ships( name , class , launched ) Battles( name , date ) Outcomes ( ship , battle , result )
SQL语句:
create database [zuoye1] create table product ( marker varchar(16) primary key, model varchar(16) not null, type varchar(16) not null, ) create table PC ( model varchar(16) primary key, speed varchar(16) not null, ram varchar(16) not null, hd varchar(16) not null, rd varchar(16) not null, price int not null ) create table laptop ( model varchar(16) primary key, speed varchar(16) not null, ram varchar(16) not null, hd varchar(16) not null, screem varchar(16) not null, price int not null, )
《数据库系统》实验报告 090601257 朱书宏 - 2 -
d) 删除所有不制造打印机的厂商生产的手提电脑。 e) 厂商 A 收购了厂商 B,将所有 B 生产的产品改为由 A 生产。 f) 对于每台 PC,把它的内存加倍并且增加 20G 的硬盘容量。(记住 UPDATE 语句中可以同时 更改多个属性的值) !g) 把厂商 B 生产的手提电脑的屏幕尺寸增加一英寸并且价格下调$100。
南京理工大学紫金学院 实验报告书
课程名称:
《数据库系统》
实验题目:
实验 1
用 SQL 语句创建数据库和表
班 级: 计算机科学与技术 2 班
学 号:
09061257
姓 名:
朱书宏
指导教师:
叶庆生
成 绩: 批阅教师:
年月 日
《数据库系统》实验报告 090601257 朱书宏 - 1 -
一、实验目的
1. 使用 SQL2005 练习使用 SQL 语句创建数据库与表
SQL 语句:
create database [zuoye2] create table Classes ( class varchar(16)primary key not null, type varchar(16) not null, country varchar(16) not null, numGuns int, bore int, displacement int, ) create table Ships ( name varchar(16) primary key, class varchar(16) not null, launched varchar(16) not null, ) create table Battles ( name varchar(16) primary key, date varchar(16) not null, ) create table Outcomes ( ship varchar(16) primary key, battle varchar(16) not null, result varchar(16) not null,
《数据库系统》实验报告 090601257 朱书宏 - 5 insert into Product (marker,model,type) values('D',3005,'printer'); insert into Product (marker,model,type) values('E',1011,'pc'); insert into Product (marker,model,type) values('E',1012,'pc'); insert into Product (marker,model,type) values('E',1013,'pc'); insert into Product (marker,model,type) values('E',2001,'laptop'); insert into Product (marker,model,type) values('E',2002,'laptop'); insert into Product (marker,model,type) values('E',2003,'laptop'); insert into Product (marker,model,type) values('E',3001,'printer'); insert into Product (marker,model,type) values('E',3002,'printer'); insert into Product (marker,model,type) values('E',3003,'printer'); insert into Product (marker,model,type) values('F',2008,'laptop'); insert into Product (marker,model,type) values('F',2009,'laptop'); insert into Product (marker,model,type) values('G',2010,'laptop'); insert into Product (marker,model,type) values('H',3006,'printer'); insert into Product (marker,model,type) values('H',3007,'printer'); insert