MySQL数据库实验(六):创建学生信息管理系统
学生信息管理系统内容:
学生表student(Sno,Sname,Ssex,Sage,Sdept)
课程表course(Cno,Cname,Cpno,Ccredit)
学生选课表SC(Sno,Cno,Grade)
一、 创建数据库并使用
mysql> use dx;
Database changed
二、 创建数据库表并显示数据课表结构
学生选课表SC(Sno,Cno,Grade)
mysql> create table SC-> (Sno varchar(255),-> Cno varchar(255),-> Grade smallint-> );
Query OK, 0 rows affected (0.06 sec)mysql> desc sc;
+-------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| Sno | varchar(255) | YES | | NULL | |
| Cno | varchar(255) | YES | | NULL | |
| Grade | smallint(6) | YES | | NULL | |
+-------+--------------+------+-----+---------+-------+
3 rows in set (0.05 sec)mysql>
学生表student(Sno,Sname,Ssex,Sage,Sdept)
mysql> create table student(Sno varchar(255),Sname varchar(255),Sage int,Sdept varchar(255));
Query OK, 0 rows affected (0.08 sec)mysql> desc student;
+-------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| Sno | varchar(255) | YES | | NULL | |
| Sname | varchar(255) | YES | | NULL | |
| Sage | int(11) | YES | | NULL | |
| Sdept | varchar(255) | YES | | NULL | |
+-------+--------------+------+-----+---------+-------+
4 rows in set (0.01 sec)mysql>
课程表course(Cno,Cname,Cpno,Ccredit)
mysql> create table course(Cno varchar(255),Cname varchar(255),Cpno int,Ccredit varchar(255));
Query OK, 0 rows affected (0.09 sec)mysql> desc course;
+---------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+-------+
| Cno | varchar(255) | YES | | NULL | |
| Cname | varchar(255) | YES | | NULL | |
| Cpno | int(11) | YES | | NULL | |
| Ccredit | varchar(255) | YES | | NULL | |
+---------+--------------+------+-----+---------+-------+
4 rows in set (0.01 sec)
显示数据库中是数据库表:
mysql> show tables;
+--------------+
| Tables_in_dx |
+--------------+
| course |
| sc |
| student |
+--------------+
3 rows in set (0.00 sec)
三、 在数据库表中插入数据
在数据库表SC中插入数据:
mysql> insert into SC values('20161018','1',90);
Query OK, 1 row affected (0.00 sec)mysql> insert into SC values('20161019','2',90);
Query OK, 1 row affected (0.00 sec)mysql> insert into SC values('20161020','3',100);
Query OK, 1 row affected (0.00 sec)mysql> insert into SC values('20161021','4',89);
Query OK, 1 row affected (0.00 sec)mysql> select * from SC;
+----------+------+-------+
| Sno | Cno | Grade |
+----------+------+-------+
| 20161018 | 1 | 90 |
| 20161019 | 2 | 90 |
| 20161020 | 3 | 100 |
| 20161021 | 4 | 89 |
+----------+------+-------+
4 rows in set (0.00 sec)
其他数据库表插入数据也一样,不过需要注意的是变量的形式(字符型、整型、浮点数)
mysql> select * from student;
+----------+-------+------+------+-------+
| Sno | Sname | Ssex | Sage | Sdept |
+----------+-------+------+------+-------+
| 20161018 | 里勇 | 男 | 20 | CS |
| 20161019 | 刘成 | 女 | 19 | IS |
| 20161020 | 王敏 | 女 | 19 | MA |
| 20161021 | 张里 | 男 | 18 | MA |
+----------+-------+------+------+-------+
4 rows in set (0.00 sec)mysql> select Sno,Sname from student;
+----------+-------+
| Sno | Sname |
+----------+-------+
| 20161018 | 里勇 |
| 20161019 | 刘成 |
| 20161020 | 王敏 |
| 20161021 | 张里 |
+----------+-------+
4 rows in set (0.00 sec)mysql> select Sname,2016-Sage from student;
+-------+-----------+
| Sname | 2016-Sage |
+-------+-----------+
| 里勇 | 1996 |
| 刘成 | 1997 |
| 王敏 | 1997 |
| 张里 | 1998 |
+-------+-----------+
4 rows in set (0.00 sec)
mysql> select * from course;
+-----+----------+------+---------+
| Cno | Cname | Cpno | Ccredit |
+-----+----------+------+---------+
| 1 | 高数 | 1 | 6 |
| 2 | 大物 | 2 | 4 |
| 3 | 数电 | 3 | 6 |
| 4 | 大学英语 | 4 | 5 |
| 5 | 数据库 | 5 | 3 |
+-----+----------+------+---------+
5 rows in set (0.04 sec)
四、将数据库表进行改名
mysql> select Sname as 姓名,'Year of Birth:',2016-Sage 出生年份,lower(Sdept) 学院 from student;
+------+----------------+----------+------+
| 姓名 | Year of Birth: | 出生年份 | 学院 |
+------+----------------+----------+------+
| 里勇 | Year of Birth: | 1996 | cs |
| 刘成 | Year of Birth: | 1997 | is |
| 王敏 | Year of Birth: | 1997 | ma |
| 张里 | Year of Birth: | 1998 | ma |
+------+----------------+----------+------+
4 rows in set (0.00 sec)
五、 对数据库表进行各种操作
mysql> select Sno from SC;
+----------+
| Sno |
+----------+
| 20161018 |
| 20161019 |
| 20161020 |
| 20161021 |
+----------+
4 rows in set (0.00 sec)mysql> select distinct Grade from SC;
+-------+
| Grade |
+-------+
| 90 |
| 100 |
| 89 |
+-------+
3 rows in set (0.00 sec)mysql> select distinct Sno from SC where Grade > 90;
+----------+
| Sno |
+----------+
| 20161020 |
+----------+
1 row in set (0.00 sec)mysql> select Sname,Ssex-> from student-> where Sdept = 'IS' or Sdept = 'MA' or Sdept = 'CS';
+-------+------+
| Sname | Ssex |
+-------+------+
| 里勇 | 男 |
| 刘成 | 女 |
| 王敏 | 女 |
| 张里 | 男 |
+-------+------+
4 rows in set (0.00 sec)mysql> select count(*) from student;
+----------+
| count(*) |
+----------+
| 4 |
+----------+
1 row in set (0.00 sec)mysql> select avg(Grade) from SC;
+------------+
| avg(Grade) |
+------------+
| 92.2500 |
+------------+
1 row in set (0.00 sec)mysql> select Cno,count(Sno)-> from SC-> group by Cno;
+------+------------+
| Cno | count(Sno) |
+------+------------+
| 1 | 1 |
| 2 | 1 |
| 3 | 1 |
| 4 | 1 |
+------+------------+
4 rows in set (0.00 sec)mysql> select Cno,avg(Grade)-> from SC-> group by Cno;
+------+------------+
| Cno | avg(Grade) |
+------+------------+
| 1 | 90.0000 |
| 2 | 90.0000 |
| 3 | 100.0000 |
| 4 | 89.0000 |
+------+------------+
4 rows in set (0.00 sec)
mysql> select student.*,sc.*-> from student,sc-> where student.Sno = sc.Sno;
+----------+-------+------+------+-------+----------+------+-------+
| Sno | Sname | Ssex | Sage | Sdept | Sno | Cno | Grade |
+----------+-------+------+------+-------+----------+------+-------+
| 20161018 | 里勇 | 男 | 20 | CS | 20161018 | 1 | 90 |
| 20161019 | 刘成 | 女 | 19 | IS | 20161019 | 2 | 90 |
| 20161020 | 王敏 | 女 | 19 | MA | 20161020 | 3 | 100 |
| 20161021 | 张里 | 男 | 18 | MA | 20161021 | 4 | 89 |
+----------+-------+------+------+-------+----------+------+-------+
4 rows in set (0.00 sec)mysql> select student.Sno,Sname,Ssex,Sage,Sdept,Cno,Grade-> from student,sc-> where student.Sno = sc.Sno;
+----------+-------+------+------+-------+------+-------+
| Sno | Sname | Ssex | Sage | Sdept | Cno | Grade |
+----------+-------+------+------+-------+------+-------+
| 20161018 | 里勇 | 男 | 20 | CS | 1 | 90 |
| 20161019 | 刘成 | 女 | 19 | IS | 2 | 90 |
| 20161020 | 王敏 | 女 | 19 | MA | 3 | 100 |
| 20161021 | 张里 | 男 | 18 | MA | 4 | 89 |
+----------+-------+------+------+-------+------+-------+
4 rows in set (0.00 sec)mysql> select student.Sno,Sname,Cname,Grade-> from student,sc,course-> where student.Sno = sc.Sno and sc.Cno = course.Cno;
+----------+-------+----------+-------+
| Sno | Sname | Cname | Grade |
+----------+-------+----------+-------+
| 20161018 | 里勇 | 高数 | 90 |
| 20161019 | 刘成 | 大物 | 90 |
| 20161020 | 王敏 | 数电 | 100 |
| 20161021 | 张里 | 大学英语 | 89 |
+----------+-------+----------+-------+
4 rows in set (0.00 sec)mysql>
这篇博文主要是利用数据库对学生信息进行管理,它可以利用各种操作对学生信息进行增删减查,非常的方便!!!
当然最重要的是你自己动手去做,不然一切免谈,也不要指望着别人。。。嘻嘻嘻。。。送我个赞呗。。。
各位老铁们,给我个三连击呗,可以让更多的人看到这篇文章,同时也激励一下我
各位老铁们,给我个三连击呗,可以让更多的人看到这篇文章,同时也激励一下我
各位老铁们,给我个三连击呗,可以让更多的人看到这篇文章,同时也激励一下我
MySQL数据库实验(六):创建学生信息管理系统相关推荐
- 用java创建一个学生数据库_java项目源码-数据库创建学生信息管理系统
java项目源码-数据库创建学生信息管理系统 create data base JavaTest go use JavaTest go create table 登陆 (用户名 char(20) pr ...
- java商品信息管理实验报告_java学生信息管理系统实验报告
java学生信息管理系统实验报告 JAVA 程序设计实验报告学 号:姓 名: 班 级: 实验.Java 课程设计--------学生信息管理系统一.实验目的 1. 掌握 Java 基本语法2. 理解面 ...
- 利用java和mysql数据库创建学生信息管理系统
相关介绍 管理系统的使用可以大大提高我们的工作效率,给我们的生活带来极大的便利,因此我们在学习编程语言的时候大多是要学习和实现一个管理系统的创建的. 学生信息管理系统是进一步推进学生学籍管理规范化.电 ...
- 网上教学系统mysql课程设计_基于学生信息管理系统的数据库系统课程设计(MySQL)...
题目:学生信息管理系统 1 系统需求分析 学校每年都有新生入学.老生毕业,还有其他各种人事变动.如何有效地管理这些学生 的信息,帮助学校和老师掌握学生的情况,这就是学生信息管理系统需要完成的功能. 1 ...
- MySQL数据库实验六 简单数据库应用系统设计与实现
★观前提示:本篇内容为mysql数据库实验,代码内容经测试过,可能一小部分有所疏漏,也有会不符合每个人实验的要求的地方,因此以下内容建议仅做思路参考,. 一.实验目的 1.理解并能运用数据库设计的常见 ...
- 数据结构实验报告(一)学生信息管理系统
大二计算机学生报告的汇总 进入计算机专业以来每天的必要工作就是写报告,按照老师的话来说,我们计算机专业的学生经过长时间的训练,以后出去写代码就跟喝水一样简单.在这里我将发表部分我写的报告,仅以此怀念我 ...
- 基于python和MySQL数据库开发应用程序:学生信息成绩管理系统1.0版本
目录: 前言 一,需求分析 二,前期准备 三,编写代码 1.app.py 2.__init__.py 3.models.py 四,功能描述 1.界面展示 2.系统流程图介绍 3.功能介绍 系统优缺点 ...
- 数据库实验报告 创建学生关系数据表、课程表、选课表 SQL Kingbase
一.实验题目 已有条件:Kingbase数据库软件包. 要求:请安装Kingbase数据库软件,在数据库软件中创建一个自己名字的模式,在该模式下创建学生关系数据表.课程表.选课表. 插入一些数据,尝试 ...
- C语言链接mysql数据库实现简易的学生信息增删改查
添加学生信息: 查看学生信息: 学生信息删除: 学生信息更新: #define _CRT_SECURE_NO_DEPRECATE /* if (!mysql_real_connect(& ...
- c#如何跳出一个函数_C# mysql 学生信息管理系统
C# winform mysql实现学生信息管理系统 该程序主要是通过对C#窗体的DataGridView控件的单元格进行修改,实现对mysql数据库的增删查改等操作. 附上C#使用MySql.Dat ...
最新文章
- linux svn 命令
- This Style does not belong to the supplied Workbook. Are you trying to assign a style from one workb
- Kafka冷门知识——主题删除背后的秘密
- python 关闭窗口事件_python在Linux平台下捕获窗体关闭事件
- 电脑记时----千年虫
- CIALBrowser
- Hibernate(十):n-n关联关系
- java 数组的拷贝 对象数组的拷贝 System.arraycopy函数
- 什么是引力波?它是怎么被发现的?
- 如何修改wampserver中mysql中字符编码的解决方案
- SAS入门基础(常用函数)
- Vue图片、视频预览组件(vue-gallery)
- 赵鑫:强化学习在京东广告序列推荐中的应用
- 数据结构 c语言 试卷,数据结构(C语言)试卷(1)
- 【Bash百宝箱】Makefile快速入门
- xamarin其实也是一个鸡肋
- bailian.openjudge 2746:约瑟夫问题
- DOTA2攻速计算公式研究
- 好多粉数据上报之卧龙搜索ocpc API上报数据
- 什么是MES系统?MES系统具备哪些优势?
热门文章
- oracle加密表空间
- Quick Search(windows文件搜索工具)官方中文版V5.35.1.134 | 电脑文件快速查找工具下载
- 计算机开机桌面黑,电脑能正常启动但屏幕全黑原因和解决方法
- 图片服务器的架构演进
- 130292015015-傅志彬-第1章作业
- JS中使数组倒序排列
- js保留两位小数并四舍五入的方法
- 计算机系统盘怎么扩充,如何给电脑c盘扩容
- 微信支付:Native 模式 + 二维码生成技术!+ XML<> Map转换
- 淘宝客淘宝联盟解析二合一链接获取优惠链接还原二合一,提取优惠信息