mysql练习题目试水题,附建库sql代码blanket

如果你没试过水的话,那一题一题地每一题都敲一遍吧。不管它们对你看来有多么简单。

部分题目答案在末尾,可用ctrl f  搜索题号。

作业练习——学生-选课 表结构 学生表: Student(Sno,Sname,Ssex,Sage,Sdept) 说明:Sno 学号(主键),Sname 姓名,Ssex 性别,Sage年龄,Sdept 所在系别 课程表: Course(Cno,Cname,Cpno,Ccredit) 说明:Cno 课程号(主键),Cname 课程名,Cpno 选修课号(某课程的选修课),Ccredit 学分 学生选课表: SC(Sno,Cno,Grade) 说明:Sno 学号(主键),Cno 课程号(主键),Grade 成绩

作业练习——学生-选课 题目-1 1.编写建库sql语句 2.编写创建数据库表的语句 3.给数据表加约束 4.往三个表添加测试数据 5.查询全体学生的学号与姓名 6.查询全体学生的详细记录 7.查询全体学生的姓名及其出生年份 8.查询全体学生的姓名,出生年份和所有系,要求用小写字母表示所有系名 9.查询选修了课程的学生学号 并消除重复行 10.查询计算机系全体学生的名单 11.查询所有年龄在20岁以下的学生姓名及其年龄 12.查询考试成绩有不及格的学生的学号作业练习——学生-选课 题目-2(续) 13.查询年龄在20~23岁(包括20岁和23岁)之间的学生的姓名,系别和年龄 14.查询年龄不在20~23岁之间的学生的姓名,系别和年龄 15.查询信息系(IS),数学系(MA)和计算机系(CS)的学生姓名和性别 16.查询即不是信息系(IS),数学系(MA)也不是计算机系(CS)的学生姓名和性别 17.查询学生号为 2009001 的学生的详细情况 18.查询所有姓刘的学生姓名,学号和性别 19.查询姓“欧阳”且全名为三个汉字的学生的姓名 20.查询名字中第二个字为阳字的学生的姓名和学号 21.查询缺少成绩的学生的学号和相应的课程号 22.查询所有成绩的学生的学号和相应的课程号 23.查询计算机系年龄在20岁以上的学生姓名作业练习——学生-选课 题目-3(续)24.查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列 25.查询全体学生情况,查询结果按所在系的系号升序排列,同一系中的学生按年龄降序排列 26.查询学员总人数 27.查询选修了课程的学生人数 28.计算 1 号课程的学生平均成绩 29.查询选修1号课程的学生最高分数 30.求各个课程号及相应的选课人数 31.查询选修了2门以上课程的学生学号 32.查询每个学生及其选修课程的情况 33.查询每一门课的间接选修课(即选修课的选修课) 34.查询选修2号课程且成绩在60分以上的所有学生作业练习——学生-选课 题目-4(续) 35.查询每个学生的学号,姓名,选修的课程及成绩 36.查询与 "刘晨"在同一个系学习的学生 37.查询选修了课程名为“信息系统”的学生学号和姓名 38.查询其他系中比信息系某一学员年龄小的学生姓名和年龄 39.查询其他系中比信息系所有学员年龄都小的学生姓名和年龄 40.查询所有选修了 1 号课程的学生姓名 41.查询没有选修 1 号课程的学生姓名 42.查询选修了全部课程的学生姓名 43.查询至少选修了 学生 2009002 选修的全部课程的学生号码 44.对每一个系,求学生的平均年龄,并把结果存入数据库 45.将计算机系的全体学生的成绩置零作业练习——学生-选课 题目-5(续) 46.删除学号为 2009008 的学员记录 47.删除计算机系所有学生的选课记录 48.查询不选修课程名为’SC’的学员姓名和学号 49.列出有二门以上(含两门)不及格课程的学生姓名及其平均成绩 50.列出“1”号课成绩比“2”号课成绩高的所有学生的学号及其“1”号课和“2”号课的成绩

建库代码

创建数据库db_school后:

个人记录:

多表查询连接,即:查询的结果表的一个记录依赖于各个子表和连接条件。

查询的结果都是得到一个完整(记录FULL!)的结果表,然后截取所要的。

COUNT(*) 函数返回表中的记录数:SELECT COUNT(*) FROM table_name;

select 查询了聚集函数只返回一个记录。

group by 配合聚集函数使用,也可以不配合。值相同的为一组。分组后一般只查询分组对象,其他对象没有意义。group by 后只接having语句,因为对象为组。

嵌套查询是独立的,如别名。mysql 查询时对字符串的大小写不敏感。

order by 列,列 //用逗号分隔。

聚集函数在结果表中作用,即后发执行。。比broup by还后。

group by 后每个组只存在一个记录。

相似的having语句是筛选组的(组的记录固定为1),所以。。。不分组(即一个组)只返回一个记录。

THE END
0.mysql,用sql语句,建立学生课程数据库基本表本文详细介绍了如何使用SQL语句创建、删除和管理学生、课程和选课表,包括设置外键约束、数据插入以及多表查询和修改操作,以维护数据库结构的稳定。 该文章已生成可运行项目,预览并下载项目源码 首先要准备三个表Student学生表、Course课程表、SC选课表 sql语句创建表 -- 删除表 DROPTABLEIFEXISTSStudent; -- 创 jvzquC41dnuh0lxfp0tfv8~cpiqfQT4ctvodnn4fgvgjn|4354;1;=<2
1.mysql如何用sql语句建立学生课程数据库基本表Mysql总结 到此这篇关于mysql如何用sql语句建立学生课程数据库基本表的文章就介绍到这了,更多相关sql语句建立学生课程基本表内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 您可能感兴趣的文章: mysql创建学生表、课程表及学生选课表详细代码微信jvzquC41yy}/lk:30pku1mfvcdgtg8828971u‚70jvs
2.使用SQL语句创建数据表和操作数据sql创建表实验1 使用SQL语句创建数据表和操作数据 实验环境 操作系统:Windows 11 家庭版 数据库管理系统:SQL SERVER 2019 客户端:SSMS 19.3(SQLServerManagement Studio 19.3.4.0) 1、使用CREATETABLE语句创建表:学生表、课程表、学生选课表(见教材52页)。 实验代码: jvzquC41dnuh0lxfp0tfv8r2a9:44:5::1gsvrhng1jfvjnnu1752;688:>
3.登录|Microsoft365Copilot通过Microsoft 365 Copilot Chat 为你的组织提供助力,此功能可增强生产力、激发创造力,并通过企业数据保护功能来保护数据。 随时随地使用任何应用进行创作 组织中的任何人都可以在统一且一致的体验中快速创建文档、演示文稿和工作表。 你的内容 你的Microsoft 365 jvzquC41qhljen3eqo5
4.haue数据库原理第一次实验腾讯云开发者社区(1)学会使用MySQL 图形界面工具进行数据库相关操作。 (2)掌握使用SQL语句创建、选择、删除数据库。 (3)掌握使用SQL语句创建、修改、删除表。 (4)掌握使用SQL语句对表进行插入、修改和删除数据操作。 (5)学会使用SQL命令进行数据库备份的操作方法。 (6)学会使用SQL命令进行数据库恢复的操作方法。 jvzquC41enuvf7ygpekov7hqo1jfxnqqrgx0c{ykenk04=;554>
5.基础SQL语句查询——包含数据库创建与表设计(附带sql语句练习)一、数据库创建 新建数据库,设置如下: 二、表设计(共包含四个表---student、class、course、relationship) 新建查询,复制如下代码并执行。 DROPTABLEIFEXISTS`class`; CREATETABLE`class` ( `id`int(11)NOTNULLAUTO_INCREMENT, `class_num`varchar(11)CHARACTERSETutf8mb4COLLATEutf8mb4_binNOTNULLCOMMENT'班级号jvzquC41dnuh0lxfp0tfv8owmwb1jwvkerf1mjvckrt1:9528:47=
6.使用SQL语句创建数据库与创建表操作指南MsSql这篇文章主要给大家介绍了关于使用SQL语句创建数据库与创建表操作的相关资料,创建数据库是数据库管理的第一步,而SQL语句是创建数据库的基本工具,需要的朋友可以参考下+ 目录 GPT4.0+Midjourney绘画+国内大模型 会员永久免费使用!【 如果你想靠AI翻身,你先需要一个靠谱的工具!】 一、通过sql语句实现 1.1 创建数据jvzquC41yy}/lk:30pku1mfvcdgtg87;67:6m{i0jvs
7.MySQL——用SQL语句实现数据库和基本表的创建本文详细介绍了如何使用SQL语句在MySQL中创建mystudent和mySPJ数据库,包括student、course、sc和S/P/J/SPJ表的建立,以及实现关系的实体完整性、参照完整性和用户自定义完整性。同时解答了关于主码、外键和数据编辑的问题。 🎃个人专栏: 🐬算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客 jvzquC41dnuh0lxfp0tfv8xjulytpw4ctvodnn4fgvgjn|4357?83>7;
8.超详细思路讲解SQL语句的查询实现,及数据的创建。红早最近一直在看数据库方面的问题,总结了一下SQL语句,这是部分详细的SQL问题,思路讲解: 第一步:创建数据库表,及插入数据信息 1 --Student(S#,Sname,Sage,Ssex) 学生表 2 CREATE TABLE student( 3 sno VARCHAR2(5) PRIMARY KEY, 4 sname VARCHAR2(30) NOT NULL, 5 sage NUMBER(3), 6 ssex VARCHAR2(5jvzquC41yy}/ewgnqiy/exr1fsn:68u1829239;0jvsm
9.选课数据库SQL语句练习题——创建表格23滴雨设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示。用SQL语句创建四个表并完成相关题目。 表1-1数据库的表结构 表(一)SjvzquC41yy}/ewgnqiy/exr1ocurkjt{w3841y4:39=42?3jvor
10.SQL学生管理表创建教程使用SQL创建学生管理表 01 用语句创建表 打开SQL数据库,在数据库点右键创建student库,接着新建查询(这里使用新建查询) 前面已经创建过库,在student的基础上创建表先输入use [student] go 如图: use [student] go createtableclass/班级信息表/ ---创建班级表(创建表) ( classjvzquC41dnuh0lxfp0tfv8|gkzooa=89;::4:8ftvkimg8igvcomu8>549?:69
11.用sql语言createtable语句创建student,course,sc并相对应表插入信息INSERTINTOCourse(Cno,Cname,Cpno,Ccredit)VALUES('1','数据库',NULL,4); INSERTINTOCourse(Cno,Cname,Cpno,Ccredit)VALUES('2','数学',NULL,4); INSERTINTOCourse(Cno,Cname,Cpno,Ccredit)VALUES('3','信息系统',NULL,4); INSERTINTOCourse(Cno,Cname,Cpno,Ccredit)VALUES('4','操作系统',NULL,4);jvzquC41dnuh0lxfp0tfv8vsa5>:9>9751gsvrhng1jfvjnnu1716?>8;9<
12.数据库创建课程表51CTO博客已为您找到关于数据库创建课程表的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及数据库创建课程表问答内容。更多数据库创建课程表相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。jvzquC41dnuh0>6evq4dqv4vqrod1|mwlwqveqzcpipjcwpgejkoikncq0nuou
13.SQL教程:创建数据库表格及员工信息查询操作FROMcourse WHEREidNOTIN(SELECTcour_idFROMstu_cour); AI写代码sql DROPDATABASE IFEXISTSexam; CREATEDATABASE exam CHARSET=utf8; USE exam; /*创建部门表*/ CREATETABLEdept ( deptnoINTPRIMARYKEY, dnameVARCHAR(50) COMMENT'部门名称', locVARCHAR(50) COMMENT'工作地点' jvzquC41dnuh0lxfp0tfv8Fujgtmg4ctvodnn4fgvgjn|435981;=:3
14.实验(2)交互式SQL(1):利用SQL语句创建数据库、表及表之间关系该文提供了关于使用SQL创建数据库和数据表的实例,包括创建名为School和Test的数据库,以及在其中创建Student,Courses,SC表,并指定了主键、外键和约束。此外,还展示了如何根据给定的示例数据插入记录。 一、实验目的和注意事项 1、实验目的:熟悉创建数据库和数据表的 SQL 语句。 jvzquC41dnuh0lxfp0tfv8pgteoj1jwvkerf1mjvckrt1:7;89?89=
15.SQLserver基本操作sqlserver建立学生选课数据库文章详细介绍了如何使用T-SQL创建和管理数据库表,包括创建学生选课数据库中的教师、学生、课程和选课成绩表,设置主键、外键、唯一性、检查和默认值约束,以及进行数据插入、更新和删除操作。内容涵盖数据库设计和数据完整性维护。 一、数据表的管理与创建 --1创建"学生选课"数据库。 jvzquC41dnuh0lxfp0tfv8rwzwkokjsskpm0c{ykenk0fnyckny03<5:77<89
16.创建数据库与数据表数据库course的数据表创建创建数据库与数据表 CREATETABLEStudent ( Sno CHAR(8) PRIMARY KEY, Sname CHAR(10) NOT NULL, Ssex CHAR(2)CHECK(ssex = '男' OR ssex = '女'), SageSMALLINT, Sdept CHAR(20) DEFAULT '计算机系' ); create tablecourse ( cno CHAR(8) primary key,jvzquC41dnuh0lxfp0tfv8M373=44@>;625bt}neng5eg}fknu526=>4;;>1
17.使用触发器完成以下内容:若修改course表格中的cno的信息,对应sc表格掌握触发器的编写和运行方法 三、内容 1. 数据完整性。以实验数据库为基础数据,请使用T-SQL语句完成以下内容: 将数据库stu的表course的cno字段定义为主键,约束名称为cno_pk; altertablecourse表 addconstraintcno_pkprimarykey(Cno) 一键获取完整项目代码 jvzquC41dnuh0lxfp0tfv8fkta=3;8ftvkimg8igvcomu8657;976?5
18.SQL语句练习SQL语句练习 本文详细介绍了一个大学教学信息管理应用数据库的设计与操作过程,包括数据库的建立、数据表的创建与操作、数据的增删改查、视图的创建使用、安全性与完整性设置以及存储过程与函数的应用。 数据库和数据表操作 1.采用可视化软件建立数据库UNIVERSITY,其中包括六个数据表jvzquC41dnuh0lxfp0tfv8|gkzooa=;4;38638ftvkimg8igvcomu86399:52;5
19.sql语句练习枫叶痕雪Public : 自动创建的,能捕获数据库中用户的所有默认权限 10) 何为动态游标?何为静态游标? 动态游标与静态游标相对,反映结果集中所做的所有更改, 静态游标的结果集在游标打开时,建立在tempdb中,总按照游标打开时的原样显示 11) 什么是存储过程?为什么存储过程要比单纯的Sql 语句执行起来要快? jvzquC41yy}/ewgnqiy/exr1znv24<9781v03:5;33?70qyon