PTA 题目 3+2专断考试数据库mysql(5篇)

目录

10-69 添加学生成绩记录

10-72 单表查询:根据运费查询订单信息

10-77 删除成绩为空的学生选课记录

10-80 2-1(a) 查询st1制片公司的地址

10-81 2-1(b)查询影星S1的出生日期

10-69 添加学生成绩记录

本题目要求编写insert语句,
sc表中,为学号为S012的学生添加以下学生选课成绩记录。
选修C001课程,成绩为90。
选修C002课程,成绩为空。

注意:每条inser语句应以";"结束。

表结构:

请在这里写定义表结构的SQL语句。例如:

CREATE TABLE `sc` (
  `sno` char(4) NOT NULL,
  `cno` char(4) NOT NULL,
  `grade` decimal(6,1) DEFAULT 0,
  PRIMARY KEY (`sno`,`cno`)
);

表样例

请在这里给出上述表结构对应的表样例。例如

sc表:

输出样例:

添加学生成绩记录后,sc表如下:

insert into sc(sno,cno,grade)values('S012','C001','90'),('S012','C002',null)

10-72 单表查询:根据运费查询订单信息

订单表(orders)中找出运费(Freight)1050之间的订单编号(OrderID)顾客编号(CustomerID)职员编号(EmployeeID)

表结构:

列名数据类型长度主码说明
OrderIDint11订单编号
CustomerIDvarchar5顾客编号
EmployeeIDint11员工编号
OrderDatedatetime,订购日期
RequiredDatedatetime,预计到达日期
ShippedDatedatetime,发货日期
ShipViaint11运货商
Freightdecimal10,4运费
ShipNamevarchar40货主姓名
ShipAddressvarchar60货主地址
ShipCityvarchar15所在城市
ShipRegionvarchar15区域
ShipPostalCodevarchar10邮政编码
ShipCountryvarchar15所在国家

表样例

orders表:

orderidcustomeridemployeeid
11068QUEEN8
10466COMMI4
10256WELLI3
10485LINOD4
10498HILAA8
10523SEVES7
10577TRAIH9
10501BLAUS9
10590MEREP4

输出样例:

orderidcustomeridemployeeid
11068QUEEN8
10466COMMI4
10256WELLI3
10485LINOD4
select  orderid, customerid, employeeid 
from orders 
where freight>=10 and freight<=50
 order by customerid desc

10-77 删除成绩为空的学生选课记录

分数 5

全屏浏览题目

切换布局

作者 张庆

单位 集美大学

本题目要求编写DELETE语句,
SC表中删除成绩为NULL的学生选课记录。

表结构:

请在这里写定义表结构的SQL语句。例如:

CREATE TABLE `sc` (
  `sno` char(4) NOT NULL,  -- 学生学号
  `cno` char(4) NOT NULL,  -- 课程号
  `grade` decimal(6,1) DEFAULT NULL,  --  成绩
  PRIMARY KEY (`sno`,`cno`)
)

表样例

请在这里给出上述表结构对应的表样例。例如

sc表:

输出样例:

删除记录后,sc表如下:

delete from sc where grade is null

10-80 2-1(a) 查询st1制片公司的地址

本题目要求编写SQL语句,
检索出 Studio表中制片公司st1的地址。

提示:请使用SELECT语句作答。

表结构:

                    制片公司表

CREATE TABLE Studio          
(  name CHAR(20) NOT NULL ,   --公司名称
  address VARCHAR(255),       --地址  
  presCertID CHAR(10) ,       --行政总裁
    PRIMARY KEY(name)
);

表样例

Studio表:

nameaddresspresCertID
st1sta10001
st2sta20003

输出样例:

address
sta1
select address from Studio where address='sta1'

10-81 2-1(b)查询影星S1的出生日期

分数 10

全屏浏览题目

切换布局

作者 lhm

单位 河北农业大学

本题目要求编写SQL语句,
检索出MovieStar表中影星S1的出生日期。

提示:请使用SELECT语句作答。

表结构:


CREATE TABLE MovieStar                      
(  name CHAR(20) NOT NULL,                    --姓名
  address VARCHAR(255),                       --地址
  gender CHAR(1) CHECK(gender IN('F','M')),   --性别
  birthdate DATE,                             --生日
  PRIMARY KEY(name)
);

表样例

MovieStar表:

nameaddressgenderbirthdate
S1sa1F1990-01-01
S2sa2F1980-01-01
S3sa3M1985-12-10
S4sa4F1994-11-01

输出样例:

birthdate
1990-01-01
select birthdate from MovieStar where name='S1'


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@pon

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值