MySQL练习题1】的更多相关文章

MySQL练习题 一.表关系 请创建如下表,并创建相关约束 二.操作表 1.自行创建测试数据 2.查询“生物”课程比“物理”课程成绩高的所有学生的学号: 3.查询平均成绩大于60分的同学的学号和平均成绩: 4.查询所有同学的学号.姓名.选课数.总成绩: 5.查询姓“李”的老师的个数: 6.查询没学过“叶平”老师课的同学的学号.姓名: 7.查询学过“001”并且也学过编号“002”课程的同学的学号.姓名: 8.查询学过“叶平”老师所教的所有课的同学的学号.姓名: 9.查询课程编号“002”的成绩比…
MySQL练习题参考答案 2.查询“生物”课程比“物理”课程成绩高的所有学生的学号: 思路: 获取所有有生物课程的人(学号,成绩) - 临时表 获取所有有物理课程的人(学号,成绩) - 临时表 根据[学号]连接两个临时表: 学号 物理成绩 生物成绩 然后再进行筛选 select A.student_id,sw,ty from (select student_id,num as sw from score left join course on score.course_id = course.c…
MySQL练习题参考答案   导出现有数据库数据: mysqldump -u用户名 -p密码 数据库名称 >导出文件路径           # 结构+数据 mysqldump -u用户名 -p密码 -d 数据库名称 >导出文件路径       # 结构 导入现有数据库数据: mysqldump -uroot -p密码  数据库名称 < 文件路径 /* Navicat Premium Data Transfer Source Server : localhost Source Serve…
Python/ MySQL练习题(一) 查询“生物”课程比“物理”课程成绩高的所有学生的学号 SELECT * FROM ( SELECT * FROM course LEFT JOIN score ON score.course_id = course.cid WHERE course.cname = '生物' ) AS A INNER JOIN ( SELECT * FROM course LEFT JOIN score ON score.course_id = course.cid WHE…
python/MySQL练习题(二) 查询各科成绩前三名的记录:(不考虑成绩并列情况) select score.sid,score.course_id,score.num,T.first_num,T.second_num from score left join ( select sid, (select num from score as s2 where s2.course_id = s1.course_id order by num desc limit 0,1) as first_nu…
一.MySQL练习题 一.表关系 请创建如下表,并创建相关约束 二.操作表 1.自行创建测试数据 2.查询“生物”课程比“物理”课程成绩高的所有学生的学号.ps:针对的是自己的生物成绩比物理成绩高,再把符合条件的学生的学号查出来: 3.查询平均成绩大于60分的同学的学号和平均成绩: 4.查询所有同学的学号.姓名.选课数.总成绩: 5.查询姓“李”的老师的个数: 6.查询没学过“叶平”老师课的同学的学号.姓名: 7.查询学过“001”并且也学过编号“002”课程的同学的学号.姓名: 8.查询学过“…
一 题目 1.查询所有的课程的名称以及对应的任课老师姓名 2.查询学生表中男女生各有多少人 3.查询物理成绩等于100的学生的姓名 4.查询平均成绩大于八十分的同学的姓名和平均成绩 5.查询所有学生的学号,姓名,选课数,总成绩 6. 查询姓李老师的个数 7. 查询没有报李平老师课的学生姓名 8. 查询物理课程比生物课程高的学生的学号 9. 查询没有同时选修物理课程和体育课程的学生姓名 10.查询挂科超过两门(包括两门)的学生姓名和班级 .查询选修了所有课程的学生姓名 12.查询李平老师教的课程的…
1.数据库是按照原文制作的,表格结构一样具体存储的数据有些差异 原文地址:MySQL练习题 原答案地址:MySQL练习题参考答案 2.查询“生物”课程比“物理”课程成绩高的所有学生的学号: select wl.sid from (select sc.student_id as sid,sc.number as grade from score sc,course c where c.cid=sc.course_id and c.cname='物理') as wl,(select sc.stude…
新建一个叫做 review 的数据库,将测试数据脚本导进去.(可以使用Navicat查询功能) /* Navicat MySQL Data Transfer Source Server : DB Source Server Version : 50723 Source Host : localhost:3306 Source Database : review Target Server Type : MYSQL Target Server Version : 50723 File Encodi…
(-1)写在前面 文章参考http://blog.sina.com.cn/willcaty. 针对其中的一道练习题想出两种其他的答案,希望网友给出更多回答. (0) 基础数据 student表 +-----+--------+------+-------+------------+--------------+ | id  | name   | sex  | birth | department | address      | +-----+--------+------+-------+--…
一.查询人员名单,按序号 姓名 性格(男或女) 民族(某族) 生日(年月日)输出 import java.sql.*; import java.text.SimpleDateFormat; public class Hr { public static void main(String[] args) throws Exception{ Class.forName("com.mysql.jdbc.Driver"); Connection conn=DriverManager.getCo…
上午[root@localhost ~]# ./test3.sh dev1^C[root@localhost ~]# groupadd dev1[root@localhost ~]# vim /etc/group[root@localhost ~]# vim /etc/passwd[root@localhost ~]# vim /etc/group[root@localhost ~]# ./test3.sh dev1->tom,jerry,mike,lee^C[root@localhost ~]…
导出现有数据库数据: C:\Users\Administrator>mysqldump -u root db1>D:\agon\db1.sql -p  #结构+数据 mysqldump -u用户名 -d 数据库名称 >导出文件路径 -p   #结构 导入现有数据库: mysqldump -u root  数据库名称 < 文件路径 -p    #箭头是重点 /* Navicat Premium Data Transfer Source Server : localhost Sourc…
原帖地址:http://www.cnblogs.com/wupeiqi/articles/5748496.html 范例数据sql: /* Navicat Premium Data Transfer Source Server : localhost Source Server Type : MySQL Source Server Version : 50624 Source Host : localhost Source Database : sqlexam Target Server Typ…
综合练习题 表结构 整合一下方便查看 teacher  student  course scors 练习题 1.自行创建测试数据 create table student( sid int primary key auto_increment, sname ), gender enum("女","男"), class_id int, constraint fk_class_id foreign key (class_id) references class(cid)…
以下SQL操作均在MYSQL上测试过 首先是表定义 1.创建student和score表 CREATE TABLE student ( id ) NOT NULL UNIQUE PRIMARY KEY , name ) NOT NULL , sex ) , birth YEAR, department ) , address ) ); CREATE TABLE score ( id ) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT , stu_id ) N…
1.创建表结构和数据 /* Navicat Premium Data Transfer Source Server : localhost Source Server Type : MySQL Source Server Version : 50624 Source Host : localhost Source Database : sqlexam Target Server Type : MySQL Target Server Version : 50624 File Encoding :…
一.现有三张数据库表,分别为部门表.员工表.部门和员工关系表 1.部门表CREATE TABLE `t_dept` ( `id` int(8) NOT NULL AUTO_INCREMENT, `dept_name` varchar(50) DEFAULT NULL COMMENT '部门', PRIMARY KEY (`id`)) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT='部门表 ID为主键'; 2.员工表CREATE TABLE…
init.sql文件内容 /* 数据导入: Navicat Premium Data Transfer Source Server : localhost Source Server Type : MySQL Source Server Version : 50624 Source Host : localhost Source Database : sqlexam Target Server Type : MySQL Target Server Version : 50624 File Enc…
#!/usr/bin/pythonfrom flask import Flask,render_template,request,redirect,sessionimport MySQLdb as mysql con = mysql.connect(host='59.110.**.**',user='woniu',passwd='123456',db='wangjin')con.autocommit(True)cur =con.cursor() app = Flask(__name__)impo…
--1.学生表 Student(S,Sname,Sage,Ssex) --S 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别 --2.课程表  Course(C,Cname,T) --C --课程编号,Cname 课程名称,T 教师编号 --3.教师表  Teacher(T,Tname) --T 教师编号,Tname 教师姓名 --4.成绩表  SC(S,C,score) --S 学生编号,C 课程编号,score 分数 */ --创建测试数据 create table…
表名和字段------------------------------------------------------------------------------–1.学生表Student(s_id,s_name,s_birth,s_sex) --学生编号,学生姓名, 出生年月,学生性别–2.课程表Course(c_id,c_name,t_id) – --课程编号, 课程名称, 教师编号额–3.教师表Teacher(t_id,t_name) --教师编号,教师姓名–4.成绩表Score(s_…
一.            设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示.用SQL语句创建四个表并完成相关题目. 表1-1数据库的表结构 表(一)Student (学生表) 属性名 数据类型 可否为空 含 义 Sno Char(3) 否 学号(主码) Sname Char(8) 否 学生姓名 Ssex Char(2) 否…
以下操作均在MySQL5.7数据库上实验无误 需要四张表 Student_new(Sid,Sname,Sage,Ssex)学生表 Sid:学号 Sname:学生姓名 Sage:学生年龄 Ssex:学生性别 Course(Cid,Cname,Tid)课程表 Cid:课程编号 Cname:课程名称 Tid:教师编号 SC(Sid,Cid,score)成绩表 Sid:学号 Cid:课程编号 score:成绩 Teacher(Tid,Tname)教师表 Tid:教师编号: Tname:教师名字 首先是建…
USE day44; -- 1 查出所有员工的名字,薪资,格式为 -- <名字:egon> <薪资:3000> SELECT '姓名:',name,'薪资:',salary from employee; -- 2 查出所有的岗位(去掉重复) select distinct(post) from employee; -- 3 查出所有员工名字,以及他们的年薪,年薪的字段名为annual_year SELECT name,salary*12 as annual_year from em…
库操作: 1. 创建 数据库  create database db1; 2. 使用数据库 use db1 3. 查看表  show tables; 4. 删除  drop database db1   表操作: 创建一个表 create TABLE t1( name VARCHAR() not null , age int NULL, salary DOUBLE(,) ); 删除表 drop table t1  查询: SELECT * from t1 复制表 create table t2…
1.表结构如下: #课程表 CREATE TABLE `course` ( `c_id` ) NOT NULL, `c_name` ) DEFAULT NULL, `t_id` ) DEFAULT NULL, PRIMARY KEY (`c_id`), KEY `t_id` (`t_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; '); '); '); '); #成绩表 CREATE TABLE `score` ( `id` ) NOT NULL AUTO_…
CREATE TABLE `dept` ( `did` ) NOT NULL AUTO_INCREMENT, `dname` ) DEFAULT NULL, `address` ) DEFAULT NULL, PRIMARY KEY (`did`) ) ENGINE DEFAULT CHARSET=utf8; -- ---------------------------- -- Records of dept -- ---------------------------- ', '武当', '湖…
SELECT from Nobel Tutorial 1.Change the query shown so that it displays Nobel prizes for 1950. SELECT yr, subject, winner FROM nobel : 2.Show who won the 1962 prize for Literature. and subject='literature'; 3.Show the year and subject that won 'Alber…
首先查看world表的字段: name continent area population gdp capital tld flag SELECT * FROM world: 2.显示人口至少为2亿的国家/地区的名称.2亿=200million SELECT name FROM world ; 3.给出人口至少2亿的国家的名称和人均国内生产总值. ; 4.显示continent ='South America'的国家的名称和人口. 将人口除以100万,以获得数百万人口,也就是population…