【mysql 随堂练习(2)】教程文章相关的互联网学习教程文章

MySQL练习题及答案【图】

MySQL测试题 一、表关系 请创建如下表,并创建相关约束二、操作表 1、自行创建测试数据 2、查询“生物”课程比“物理”课程成绩高的所有学生的学号; 3、查询平均成绩大于60分的同学的学号和平均成绩; 4、查询所有同学的学号、姓名、选课数、总成绩; 5、查询姓“李”的老师的个数; 6、查询没学过“叶平”老师课的同学的学号、姓名; 7、查询学过“001”并且也学过编号“002”课程的同学的学号、姓名; 8、查询学过“叶平”老师...

MySQL练习(1)【代码】

TABLE students (sno VARCHAR(3) NOT NULL, sname VARCHAR(4) NOT NULL, ssex VARCHAR(2) NOT NULL, sbirthday DATETIME, class VARCHAR(5)) CREATE TABLE courses (cno VARCHAR(5) NOT NULL, cname VARCHAR(10) NOT NULL, tno VARCHAR(10) NOT NULL) CREATE TABLE scores (sno VARCHAR(3) NOT NULL, cno VARCHAR(5) NOT NULL, degree NUMERIC(10, 1) NOT NULL) CREATE TABLE teachers (tno VARCHAR(3) NOT NULL, tname VARCHAR(4)...

mysql续集5-多表查询练习

init.sql /*数据导入:Navicat Premium Data TransferSource Server : localhostSource Server Type : MySQLSource Server Version : 50624Source Host : localhostSource Database : sqlexamTarget Server Type : MySQLTarget Server Version : 50624File Encoding : utf-8Date: 10/21/2016 06:46:46 AM */SET NAMES utf8; SET FOREIGN_KEY_CHECKS = 0;-- ---------------------------- --...

mysql表查询练习【代码】

准备数据 create table book(id int primary key auto_increment,name varchar(16),price int ); create table author(id int primary key auto_increment,name varchar(16) ); create table book_author(id int primary key auto_increment,book_id int,author_id int );id name pirce1 葵花宝典 882 九阴真经 783 辟邪剑谱 99id name1 张全蛋2 李诞3 寡人id book_id author_id1 1 12 1 23 1 34 2 15 2 36 3 27 3 22、查看每本书的...

课堂练习(mysql--java)【代码】

DAO实现类@Overridepublic List<Student> selectStudents() throws Exception {List<Student> list=new ArrayList<Student>();String sql="select * from Student,grade where Student.gradeid=grade.gradeid";ResultSet exe = executeQuery(sql);if (exe!=null) {while (exe.next()) {Student stu=new Student();grade grade=new grade();stu.setStudentname(exe.getString("studentname"));stu.setSex(exe.getInt("sex"));grade....

【python练习册】1.3 将1.2题生成的n个激活码保存到mysql关系型数据库中【代码】

mysql -u root -p 以root权限登录,默认密码为空2 show databases;       列出所有数据库3 drop table if exists hst;    如果存在表hst则先删除4 create database hst; 创建数据库5 use hst;       进入数据库6 create table student(7 id int auto_increment primary key,8 name varchar(50),9 sex varchar(20), 10 date varchar(50), 1...

MySQL连表查询练习题【代码】【图】

1.建库 库名:linux50 字符集:utf8 校验规则:utf8_general_ci ? 2.建表 2.1表一 表名:student(学生表)字段 数据类型要求 是否为空 注释sno 最多20位 否 学号(主键)sname 可变长 否 学生姓名sage 最小整数,非负数 否 学生年龄ssex 0,1 否 学生性别(1是男,0是女)默认为男)sbirthday 时间类型 默认为空 学生生日class 可变长 否 学生班级? 2.2表二 表名:course(课程表)字段 数据类型要求 是否为空 注释cno 最多20位 否...

MySQL 练习题【代码】

table Student( Sno varchar(10), Sname varchar(10), Sage datetime, Ssex nvarchar(10) ) ;--创建测试数据 insert into Student values(‘01‘ , ‘赵四‘ , ‘1994-01-01‘ , ‘男‘); insert into Student values(‘02‘ , ‘钱贵‘ , ‘1996-12-21‘ , ‘男‘); insert into Student values(‘03‘ , ‘孙三‘ , ‘1994-05-20‘ , ‘男‘); insert into Student values(‘04‘ , ‘李一‘ , ‘1993-08-06‘ , ‘男‘); insert...

MySQL查询练习题,自我解答版本

#1、查询"01"课程比"02"课程成绩高的学生的信息及课程分数SELECT c.*,a.s_score,b.s_scoreFROM score AS a,score AS b,student AS cWHERE c.s_id=a.s_id AND a.s_id=b.s_id AND a.c_id=‘01‘AND b.c_id=‘02‘AND a.s_score>b.s_score; #2、查询"01"课程比"02"课程成绩低的学生的信息及课程分数SELECT c.*,a.s_score,b.s_scoreFROM score AS a,score AS b,student AS cWHERE c.s_id=a.s_id AND a.s_id=b.s_id AND a.c_id=‘01...

MySql 练习 - 查询强化训练【代码】【图】

参考图1. 创建表 -- 创建班级表 create table class( cid int primary key auto_increment, caption varchar(32) not null )ENGINE=InnoDB DEFAULT CHARSET=utf8;-- 创建学生表 create table student( sid int primary key auto_increment, gender char(1) not null, class_id int not null, sname varchar(32) not null, foreign key(class_id) references class(cid) on delete cascade on update cascade )ENGINE=InnoDB DEFAUL...

MySql-多表查询练习【代码】【图】

数据准备 /*数据导入:Navicat Premium Data TransferSource Server : localhostSource Server Type : MySQLSource Server Version : 50624Source Host : localhostSource Database : sqlexamTarget Server Type : MySQLTarget Server Version : 50624File Encoding : utf-8Date: 10/21/2016 06:46:46 AM */SET NAMES utf8; SET FOREIGN_KEY_CHECKS = 0;-- ---------------------------- --...

MySQL多表查询练习题

` (`cid` int(11) NOT NULL AUTO_INCREMENT,`caption` varchar(32) NOT NULL,PRIMARY KEY (`cid`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;INSERT INTO `class` VALUES (‘1‘, ‘三年二班‘), (‘2‘, ‘三年三班‘), (‘3‘, ‘一年二班‘), (‘4‘, ‘二年九班‘);CREATE TABLE `course` (`cid` int(11) NOT NULL AUTO_INCREMENT,`cname` varchar(32) NOT NULL,`teacher_id` int(11) NOT NULL,PRIMARY KEY (`ci...

MySQL-注释-Navicat基本使用-复杂查询练习题-解题思路-pymysql操作数据库-SQL注入-05【代码】【图】

目录mysql语句注释navicat 的基本使用特色(个人总结)与数据服务器建立连接创建&打开数据库、表创建打开修改操作表结构修改表结构查询修改操作表数据基本语句对应的操作模型 ***** 特色功能从数据库建立模型模型页面基本操作用模型设计数据库并导出结构、数据导入导出导出导入附属小功能刷新小按钮查看操作对应sql语句执行时间查看手动筛选数据练习数据准备使用SQL语句导入表结构与数据如何验证答案是否正确题目部分参考答案(只放...

MySQL练习题及答案【代码】

一 题目 1、查询所有的课程的名称以及对应的任课老师姓名2、查询学生表中男女生各有多少人3、查询物理成绩等于100的学生的姓名4、查询平均成绩大于八十分的同学的姓名和平均成绩5、查询所有学生的学号,姓名,选课数,总成绩6、 查询姓李老师的个数7、 查询没有报李平老师课的学生姓名8、 查询物理课程比生物课程高的学生的学号9、 查询没有同时选修物理课程和体育课程的学生姓名10、查询挂科超过两门(包括两门)的学生姓名和班级 、...

mysql基础练习【代码】

环境准备 第一步: 创建库 MariaDB [(none)]> create database s17 charset=utf-8; MariaDB [(none)]> use s17; 第二步: 创建表 MariaDB [s17]> CREATE TABLE `class` (-> `cid` int(11) NOT NULL AUTO_INCREMENT,-> `caption` varchar(32) NOT NULL,-> PRIMARY KEY (`cid`)-> ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;MariaDB [s17]> CREATE TABLE `teacher` (-> `tid` int(11) NOT NULL AUTO_INCREMENT,->...