山东大学数据库系统实验十

实验十

声明:所有SQL语句均在实验平台验证通过,实验细节可能随时间推移老师会进行修改。在此仅提供解答思路,毕竟我的方法肯定不是最优,而且实验平台有查重功能,不要一昧的复制哦!

题目1

1.将pub用户下表student的3个列sid,name,birthday复制到表test10_01中。

2.执行如下查询,观察运行速度(5秒以上)。

查询Samefirstname相同姓氏的人数。

select * from

(select sid,name,birthday,

(select count(*) from test10_01 where substr(name,1,1)=substr(t1.name,1,1)) samefirstname

from pub.student_testindex t1)

where samefirstname=7

3.为test10_01创建一个仅仅一个索引,保证上面SQL耗时在1秒内。

create table test10_01 as select sid,name,birthday from pub.student;


create index idx_ on test10_01(substr(name,1,1));

题目2

1.将pub用户下表student的3个列sid,name,birthday复制到表test10_02中。

2.将出生日期全部修改成一天:

Update test10_02 set birthday=to_date('

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值