1.创建一个库school

create database school

2.在school库中创建class表,有id和name两个字段,要求id字段为主键并且自增,name字段为enum类型,有yun和java两个选项

MariaDB [(none)]> create table school.class

-> (id int primary key auto_increment,

-> name enum ('yun','java'));

Query OK, 0 rows affected (0.03 sec)

3.在class表中和插入2条记录

MariaDB [(none)]> insert into school.class (name) values ('yun'),('java');

4.在school库中创建students表,有s_id,num,name,sex,in_date几个字段,sex设置默认值为m,in_date为入学日期,选者合适的约束,当class表的id字段被修改或删除是,students表中的s_id也跟着改变。

MariaDB [(none)]> create table school.students (

-> s_id int,

-> num int,

-> name char(10),

-> sex enum('m','f') default 'm',

-> in_date date,

-> foreign key (s_id) references school.class (id) on delete cascade on update cascade);

5.在students表中插入5条数据

MariaDB [(none)]> insert into school.students values

-> (1,1,'jim','f','20170215'),

-> (2,2,'tom','f','20170310'),

-> (1,3,'rose','m','20170316'),

-> (1,4,'jack','f','20161008'),

-> (2,5,'xiao','f','20170310');

Query OK, 5 rows affected (0.00 sec)

Records: 5 Duplicates: 0 Warnings: 0

6.查询yun和java班各有多少个学生

MariaDB [(none)]> select s_id,count(s_id) from school.students group by s_id;

+------+-------------+

| s_id | count(s_id) |

+------+-------------+

| 1 | 3 |

| 2 | 2 |

+------+-------------+

2 rows in set (0.00 sec)

MariaDB [(none)]> select in_date,count(in_date) from school.students group by in_date;

+------------+----------------+

| in_date | count(in_date) |

+------------+----------------+

| 2016-10-08 | 1 |

| 2017-02-15 | 1 |

| 2017-03-10 | 2 |

| 2017-03-16 | 1 |

+------------+----------------+

4 rows in set (0.00 sec)

mysql设置作业_MySQL-作业1相关推荐

  1. mysql 设置域名_mysql 设置域名

    mysql 设置域名 云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能卓越.稳定可靠.弹性扩展的IaaS(Infrastructure as a Service ...

  2. MySQL实验作业_MySQL作业

    题目一:使用连接查询的方式,查询出各员工所在部门的人数与工程数,工程数命名为count_project.(连接3个表,并使用COUNT内置函数) Create table employee( Id i ...

  3. c mysql 设置字符集_MYSQL字符集设置的方法详解(终端的字符集)

    前言 每次利用终端 创建数据库或者创建表的时候,字符集都是latin1,或者进行插入值的时候,显示的是乱码(不指定字符集的时候)如下: 查看当前数据库的字符集 character_set_client ...

  4. mysql 设置大小写_mysql修改大小写参数注意事项

    原由:数据库中原本参数lower_case_table_names的值为0,应开发要求需要修改为不区分大小写,即修改为1.但是修改完之后,发现本来建立的大写字母的表查不到. 修改过程 1,在参数文件中 ...

  5. mysql 设置时区_MySQL实战干货 | 如何处理由时区设置引发的 SQL 执行“卡顿”?...

    作者:田杰,阿里云数据库高级运维专家 查询执行时间长引发应用感知 "卡顿" 的场景在数据库的日常支持和使用中并不少见,但由于时区设置引发的 SQL 执行"卡顿" ...

  6. mysql 设置全局变量_MySQL数据库之mysql查看全局变量以及设置全局变量的值

    本文主要向大家介绍了MySQL数据库之mysql查看全局变量以及设置全局变量的值 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 1.查看mysql的所有全局变量的值 SHOW  ...

  7. mysql 设置远程访问_mysql远程连接的设置

    有时数据库所在机器与项目运行的机器不是同一个,那么就涉及到远程链接数据库了,配置远程连接数据库的步骤如下: 1.查看mysql数据库中,user表中的信息,如下图,先使用use mysql切换到mys ...

  8. windows 新建mysql权限设置_Windows下设置MySQL安全权限_mysql

    注意:本文的内容涉及到修改NTFS磁盘权限和设置安全策略,请务必在确认您了解操作可能的后果之后再动手进行任何的修改. 文中提及的权限都是在原有权限上附加的权限. [修改步骤] 1.创建用户 创建一个名 ...

  9. 运维高级学习(三):MySQL单表查询作业

    MySQL第三次作业 MySQL单表查询作业 素材如下: DROP TABLE IF EXISTS `course`; CREATE TABLE `course` ( `cs_id` int(11) ...

  10. mysql 密码 特殊符号_MySQL数据库之mysql设置复杂密码中含$特殊符号导致无法命令行登录...

    本文主要向大家介绍了MySQL数据库之mysql设置复杂密码中含$特殊符号导致无法命令行登录 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 安全考虑 在设置MYSQL 密码时候 ...

最新文章

  1. ascii modbus vc源码_MODBUS ASCII及MODBUS RTU通讯
  2. html按钮返回上一步操作,用js实现返回上一步操作
  3. android string数字字符串如何使用科学计数法,JSONObject 偶遇 数字字符串变为科学计数法 如何变为普通数字字符串...
  4. mac ---- 安装ftp服务器
  5. 北京交通大学离散数学 谓词逻辑_【精选】离散数学习题解答-第3章谓词逻辑.pdf...
  6. android 选座系统,android 影院选座
  7. linux制作虚拟机镜像,为OpenStack制作CoreOS虚拟机镜像(基于CoreOS官方提供镜像)
  8. 华为 交换机 配置STP
  9. 常见的计算机专业词汇
  10. excel 宏录制,宏代码查看
  11. 学习笔记:Java 并发编程①_基础知识入门
  12. 从反人工智能到反无人机,谁在左右科技的进步?
  13. adm浏览器识别为linux,QQ浏览器Linux版qqbrowserlinux_1.0.0-1_amd64.deb能正常使用
  14. BI分析工具选型:从PowerBI到FineBI的9个理由!
  15. 学习python(入门篇)
  16. iphone版 天行skyline_‎App Store 上的“KB SKyline”
  17. SQL中的DISTINCT作用是什么?
  18. Android 工程编译过程
  19. 有趣的超短python代码_神级 Coder 绝不犯的错误:为炫耀编出超短码
  20. openwrt路由器系统安装神卓互联的ipk

热门文章

  1. SAP JAM的自定义widget编辑功能
  2. Eclipse JUnit - possible causes of seeing “initializationError” in Eclipse
  3. 如何处理Docker错误消息:please add——insecure-registry 1
  4. html点击按钮执行php代码,php代码在html文件里面执行的示例
  5. 外星人进化_深层分析宇宙常数对生命形成进化的影响,外星人或许根本就“不是人”!...
  6. 怎么做蒙特卡洛计算npv_计算机一级:这该死的“进制转换”,这种题到底怎么做?...
  7. delphi7存储过程传入数组_数据结构线性表之顺序存储 类的封装
  8. python不同模块间传递数据_Python模块-数据传送模块
  9. 桔梗网导航怎么取消_货车从业资格证考试正式取消?交通部最新回复!
  10. springboot使用imageio返回图片_SpringBoot 二维码生成(复制即用)