2016030207 - sql50题练习(脚本)

  我的mysql版本是5.下面sql练习题的前提脚本代码。

-- Student(S#,Sname,Sage,Ssex) 学生表
-- Course(C#,Cname,T#) 课程表
-- SC(S#,C#,score) 成绩表
-- Teacher(T#,Tname) 教师表

create table student (
   sid int(4) not null primary key auto_increment,
   sname char(20) not null,
   sage int(3) not null,
   ssex int(1) not null default ‘1‘
);

create table course(
   cid int(4) not null primary key auto_increment,
   cname char(50) not null,
   tid int(4) not null
);

create table sc(
  sid int(4) not null,
  cid int(4) not null,
  score int(3) not null
);

create table teacher(
  tid int(4) not null primary key auto_increment,
  tname char(20) not null
);

insert into student values(1,‘Tom‘,25,1), (2,‘Joan‘,19,0), (3,‘Wang‘, 41,1),  (4,‘lucy‘, 52,0),  (5,‘lili‘, 61,1);
insert into teacher values(1,‘Liming‘), (2,‘Wangshan‘), (3,‘Zhangheng‘), (4, ‘Hushi‘);
insert into course values (1,‘java‘, 2), (2,‘think‘,3), (3,‘math‘,1),(4,‘Chinese‘, 1), (5,‘high math‘,2);
insert into sc values (1,1,24),(1,2,60),(1,3,70),(1,4,90),(1,5,99);
insert into sc values (2,1,60),(2,2,80),(2,3,60),(2,4,91),(2,5,89);
insert into sc values (3,1,66),(3,2,78),(3,3,90),(3,4,78),(3,5,90);
insert into sc values (4,1,80),(4,2,34),(4,3,81),(4,4,56),(4,5,90);
insert into sc values (5,1,99),(5,2,32),(5,3,45),(5,4,12),(5,5,76);
时间: 2024-10-11 12:56:28

2016030207 - sql50题练习(脚本)的相关文章

2016030208 - sql50题练习题

数据库建表脚本和使用的数据请参考:http://www.cnblogs.com/zhtzyh2012/p/5235826.html sql50题练习参看:http://blog.sina.com.cn/s/blog_6d1d0bf80100zm8l.html -- 创建教学系统的数据库,表,以及数据 -- student(sno,sname,sage,ssex) 学生表 -- course(cno,cname,tno) 课程表 -- sc(sno,cno,score) 成绩表 -- teache

小朋友做对题才能玩的游戏

做题的脚本:http://brotherxing.blog.51cto.com/3994225/1273092 #^_^coding=gbk ^_^import linecache,sys,osscore_list = 8def set_answer():#数据分割 print '-----------------' global items,items1,items2,items3,items4,answers_dict f = [ x.replace('\n','') for x in li

poj1942 Paths on a Grid 【排列组合】

关于这个题想说一下,刚开始准备按照有一个含有n个数的非递减序列,每个数最大值为m,数字可以重复,有多少种这样的序列,像是一个蛮复杂的排列组合 其实这道题,从left bottom到right up只能向右或者向上,也就是m+n个格子里面取m个格子写右,n个格子写上,就成了个很2的排列组合问题 值得强调的是,这个题求组合数是用分数相乘来求的,怕double丢精度可以末尾+0.5然后转化为longlong来进行四舍五入 这个题int好像过不了 说个蛮逗比的...最近不是写了个交题的脚本么,本来是一水

NJCTF2017 Web Writeup

一个登陆和注册的功能,开始以为是注入,发现并不行.后来尝试了下弱口令 1 2 username:admin password:admin123 结果登录成功了..其实正解是注册时注册用户为admin后跟很多很多空格之后加个a就是注册时拼接到数据库时有长度限制一开始测试不成功是因为空格太少了,尴尬 Get Flag 看起来是一个搜索图片的框输入1.jpg后在返回页面查看源码,发现被base64加密过那么我直接读../../../../../../etc/passwd试试解base64发现确实可以读

​老男孩教育每日一题-第85天-下面这个脚本直接执行没有问题,在定时任务中有问题,什么原因?

脚本内容: [[email protected] scripts]# cat /server/scripts/ip.sh  #!/bin/bash IP=$(ifconfig eth0 |awk -F "[ :]+" 'NR==2{print $4}') echo "ip:$IP" >> /tmp/ip.txt 定时任务: [[email protected] scripts]# crontab -l * * * * * /bin/bash /serve

​老男孩教育每日一题-第102天-如何找出/usr/local 下面所有shell脚本文件,并设置执行权限?

方法1.正常思路版本 find /usr/local/ -type f -name "*.sh" |xargs chmod +x chmod +x ` find /usr/local/ -type f -name "*.sh"` find /usr/local/ -type f -name "*.sh" -exec chmod +x {} \; 可是这个方法不严谨,因为有的脚本不是以.sh结尾的. 方法2.精确方法 通过file命令查看文件类型,

【大话QT之十一】题外篇:万能脚本助Web执行底层Linux命令

需求分析: 这里先要说明的是,这一篇不是QT系列的文章,而是关于Web的,之所以要写这篇,是因为以前做Web相关开发的时候,经常涉及到与linux底层命令打交道,比如说创建一个目录,删除一个目录,或者是执行一个自定义的脚本.关于PHP如何调用.执行Linux的底层命令,以前也研究过,基本上实现了自己需要的功能,但是有些地方一直没有弄明白.今天又偶然碰到了,趁着这个机会向大家描述一下一步一步应该如何实现,并最后附上相关C代码. 原理实现: 首先,一般搭建的Web站点都是采用Apache或Nginx

老男孩教育每日一题-第95天-shell脚本知识点:书写脚本完成ftp上传下载

题目 日常工作中经常用到FTP,进行文件的共享与下载,单对于有些不熟悉FTP命令行人员使用FTP进行共享文件管理,是一件很头疼的事.而且FTP如果有些文件需要每天定时进行上传或下载,人为重复相同工作也是没有意义的因此如何编写自动下载或上传FTP文件脚本? 答案参考: 1. ftpput.sh 上传文件到ftp脚本 #!/bin/sh         #FileName:ftpput.sh     #Function:从本地客户端向ftp服务器上传一个文件       #Version:V0.1 

老男孩教育每日一题-第94天 -shell脚本知识点:对shell脚本进行加密

题目 用shell脚本对系统进行自动化维护,简单,便捷而且可移植性好.但shell脚本是可读写的,很有可能会泄露敏感信息,如用户名,密码,路径,IP等.同样,在shell脚本运行时会也泄露敏感信息.请问如何不影响脚本运行的前提下,对脚本进行加密 答案参考: 方法一:shc shc是一个加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件.shc 安装yum -y install shc使用方法:shc -r -f script-name 注意:要有-r选项, -f 后