MySql数据库
MySql使用
asgsmile
这个作者很懒,什么都没留下…
展开
-
关系数据库的功能
(1)数据集中控制,在文件管理方法中,文件是分散的,每个用户或每种处理都有各自的文件,这些文件之间一般是没有联系的,因此,不能按照统一的方法来控制、维护和管理。而数据库则很好地克服了这一缺点,可以集中控制、维护和管理有关数据。(2)数据独立,数据库中的数据独立于应用程序,包括数据的物理独立性和逻辑独立性,给数据库的使用、调整、优化和进一步扩充提供了方便,提高了数据库应用系统的稳定性。(3)数据共享,数据库中的数据可以供多个用户使用,每个用户只与库中的一部分数据发生联系;用户数据可以重叠,用户可以同时存取原创 2022-03-26 22:07:59 · 848 阅读 · 0 评论 -
数据库安全性的常用方法和技术
1)用户标识和鉴别:该方法由系统提供一定的方式让用户标识自己的名字或身份。每次用户要求进入系统时,由系统进行核对,通过鉴定后才能提供系统的使用权(2)存取控制通过用户权限定义和合法权检查确保只有合法权限的用户访问数据库,所有未授权的人员无法存取数据(3)视图机制为不同的用户定义视图,通过视图机制把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。(4)审计建立审计日志,把用户对数据库的所有操作自动记录下来放入审计日志中,DBA可以利用审计跟踪的信息,重现导致数据库现原创 2022-03-26 22:06:13 · 3804 阅读 · 0 评论 -
事务的特性
事务的特性: 原子性:原子性对应的英文是Atomicity,即表示事务中所有操作是不可再分割的原子单位。事务中所有操作要么全 部执行成功,要么全部执行失败; 一致性:一致性对应的英文是Consistency,事务执行后,数据库状态与其它业务规则保持一致。例如转账业务,无 论事务执行成功与否,参与转账的两个账号余额之和应该是不变的; 隔离性:隔离性对应的英文是Isolation,是指在并发操作中,不同事务之间应该隔离开来,使每个并发中的事务不 会相互干扰; 持久性:持久性对应的英文原创 2021-01-26 21:35:08 · 110 阅读 · 0 评论 -
MySql分组查询
1.使用group by 字段 进行分组的。 2.创建数据库: create database day1; create table orders( id int, product varchar(20), price float );insert into orders(id,product,price) values(1,'电视',900);...原创 2021-01-24 21:44:11 · 259 阅读 · 0 评论 -
MySql中的聚集函数
1.聚集函数:总计某一列数据总和。一列的个数。一列的平均数。一列中最大值和最小值。 2.聚集函数来操作列的。 3.聚集函数 * count ‐‐ 计数 * sum ‐‐ 求和 * ifnull 判断是否为空:语法:ifnul(xxx,0) 如果xxx为null,替换成0 * avg ‐‐ 平均值 * max ‐‐ 最大值 * min ‐‐ 最小值 练习: 统计一个班级共有多少学生? select count(name) from stu; 统计数学..原创 2021-01-24 21:24:28 · 245 阅读 · 0 评论 -
MySQL多表查询表结构设计01
例如 规格模块的设计规格模块的表结构设计如下:规格表:实体类设计:public class TbSpecification implements Serializable { private Long id; private String specName;规格项表:实体类设计:public class TbSpecificationOption implements Serializable { private Long id; private原创 2020-08-19 16:28:12 · 288 阅读 · 0 评论 -
MySQL多表联查优化02
例如分类模块数据库表的设计代码: * 查询分类数据 * @param parentId * @return */@Overridepublic List<TbItemCat> findByParentId(Long parentId) { TbItemCatExample example = new TbItemCatExample(); TbItemCatExample.Criteria criteria = example.createCrit原创 2020-08-19 16:51:59 · 132 阅读 · 0 评论