MySQL
文章平均质量分 95
数据库资料
英雄郭靖
这个作者很懒,什么都没留下…
展开
-
MySQL数据库面试题
首先介绍事物的四大特性(ACID):原子性:事务中的最小执行单位,要么全部执行,要么全部失败(回滚);一致性: 执行事务前后,保证数据一致,多个事务对同一个数据读取的结果是相同的;例如转账案例 假设有五个账户,每个账户余额是100元,那么五个账户总额是500元,如果在这个5个账户之间同时发生多个转账,无论并发多少个,比如在A与B账户之间转账5元,在C与D账户之间转账10元,在B与E之间转账15元,五个账户总额也应该还是500元,这就是保护性和不变性。隔离性:并发访问数据库时,一个用户的事务不被其他事原创 2020-11-27 15:39:35 · 372 阅读 · 1 评论 -
MySQL基础(5)
业务场景限制:一个班级有多名学生,一名学生只属于一个班级学生有可能没有成绩题目:查询所有人(包括没有成绩的学生)的课程分数(学号,姓名,性别,班级名称,语文分数,数学分数)写sql的思路: 1. 若涉及多表查询,先确定表有哪些(从查询的字段确定)3表联查SELECT stu_no,stu_name,stu_gender,class_name,chinese,math FROM student s JOIN class c ON s.class_i..原创 2020-11-26 14:57:41 · 228 阅读 · 0 评论 -
MySQL基础(4)
DBCP数据库连接池DataBaseConnectionPool作用:将连接重用,从而提高执行效率如何使用: 需要在工程的pom.xml中添加dbcp相关的jar包依赖[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JYnmt5cx-1605097579165)(C:\Users\PC\AppData\Roaming\Typora\typora-user-images\image-20201111094220989.png)]实现注册功能create原创 2020-11-20 09:00:06 · 145 阅读 · 0 评论 -
MySQL基础(3)
使用newdb3数据库use newdb3;having关键字where后面只能写普通字段条件, having后面写聚合函数条件having要和group by 结合使用,并且写在group by的后面查询每个部门的平均工资,要求平均工资大于2000select deptno,avg(sal) from emp group by deptno having avg(sal)>2000;select deptno,avg(sal) a from emp group by..原创 2020-11-20 08:59:39 · 465 阅读 · 0 评论 -
MySQL基础(2)
综合练习题1. 创建数据库mydb2 字符集utf8并使用create database mydb2 character set utf8;use mydb2;2. 在数据库中创建员工表emp 字段:id,name,sal,deptId(部门id) 字符集utf8create table emp(id int,name varchar(20),sal int,deptId int)charset=utf8;3. 创建部门表dept 字段:id,name,loc(部门地址) 字符集utf8cre原创 2020-11-20 08:59:12 · 726 阅读 · 0 评论 -
MySQL基础(1)
数据库DataBase学习数据库主要学习的就是如何对数据进行增删改查操作平时所提到的数据库(DBMS数据库管理系统)实际上就是款软件, 电脑上安装了这个软件,电脑就可以成为数据库服务器常见的DBMS(数据库软件):MySQL: Oracle公司产品, MySQL在08年被Sun公司收购,09年Sun公司被Oracle收购, 目前市占率第一, 开源软件, 原MySQL创始人从Oracle离职创办MariaDBOracle: Oracle公司产品,闭源, 性能最强价格最贵,原创 2020-11-20 08:58:34 · 251 阅读 · 0 评论