一,数据库1.1 概念数据库就是存储数据的仓库数据库可以实现数据的持久化存储数据库的本质是文件系统1.2 D
原创 2022-07-01 19:59:10
138阅读
创建数据库 CREATE DATABASE 数据库名; 删除数据库 DROP DATABASE 数据库名; 选择数据库 USE 数据库名 ...
转载 2021-08-23 23:42:00
85阅读
2评论
1.3 数据库设计1.3.1 数据库设计的步骤收集信息:与该系统有关人员进行交流、坐谈,充分理解数据库需要完成的任务标识对象(实体-Entity):标识数据库要管理的关键对象或实体标识每个实体的属性(Attribute)标识对象之间的关系
原创 2022-03-03 14:54:36
707阅读
1.3 数据库设计1.3.1 数据库设计的步骤收集信息:与该系统有关人员进行交流、坐谈,充分理解数据库需要完成的任务标识对象(实体-Entity):标识数据库要管理的关键对象或实体标识每个实体的属性(Attribute)标识对象之间的关系(Relationship)将模型转换成数据库规范化1.3.2 例题第一步:收集信息BBS论坛的基本功能:用...
原创 2021-08-18 01:41:16
1016阅读
1.6 索引 1.6.1 概述
原创 2022-03-03 14:47:15
96阅读
1.6 索引1.6.1 概述优点加快查询速度缺点:带索引的表在数据库中需要更多的存储空间增、删、改命令需要更长的处理时间,因为它们需要对索引进行更新1.6.2 创建索引的指导原则适合创建索引的列1、该列用于频繁搜索2、该列用于对数据进行排序3、在WHERE子句中出现的列,在join子句中出现的列。请不要使用下面的列创建索引:1、列中仅包含几个不同的值。2、表中...
原创 2021-08-17 16:59:12
105阅读
1.7 函数1.7.1 数字类-- 获取随机数mysql> select rand();+------------------+| rand() |+------------------+| 0.25443412666622 |+------------------+1 row in set (0.00 sec)-- 随机排序mysql>...
原创 2021-08-18 01:41:14
176阅读
1. 复制复制的本质是可以帮助MySQL分担读负载, 并不能实现写负载. MySQL的高可用可以为高可用, 灾难恢复, 备份提供了很多的选择.MySQL的复制是基于主库上的binglog二进制日志来进行增量推送的, 所以在同一个时间内如果从主库写入数据, 然后快速的向从读取数据是没有办法做到十分准时的2. MySQL的复制解决了什么问题实现了在不同服务器上的数据分布利用二进制的日志增量进行不需要太多的带宽但是使用基于行的复制在进行大批量的更改时会对贷款带来一定的压力实现数据
原创 2022-03-02 16:06:55
134阅读
1.4 视图 1.4.1 概述 1、视图是一张虚拟表,它表示一张表的部分数据或多张表的综合数据,其结构和数据是建立在对表的查询基础上
原创 2022-03-03 14:47:25
181阅读
1.5 事务 1.5.1 概述 事务(TRANSACTION)是一个整体,要么一起执行,要么一起不执行 1
原创 2022-03-03 14:47:34
87阅读
1. 复制复制的本质是可以帮助MySQL分担读负载, 并不能实现写负载. MySQL的高可用可以为高可用, 灾难恢复, 备份提供了很多的选择.MySQL的复制是基于主库上的binglog二进制日志来进行增量推送的, 所以在同一个时间内如果从主库写入数据, 然后快速的向从读取数据是没有办法做到十分准时的2. MySQL的复制解决了什么问题实现了在不同服务器上的数据分布利用二进制的日志增量进行不需要太多的带宽但是使用基于行的复制在进行大批量的更改时会对贷款带来一定的压力实现数据
原创 2021-08-18 01:40:50
167阅读
1.5 事务1.5.1 概述事务(TRANSACTION)是一个整体,要么一起执行,要么一起不执行1.5.2 事务特性事务必须具备以下四个属性,简称ACID 属性:原子性(Atomicity):事务是一个完整的操作。事务的各步操作是不可分的(原子的);要么都执行,要么都不执行一致性(Consistency):当事务完成时,数据必须处于一致状态隔离性(Isolation):对数据...
原创 2021-08-18 01:41:02
155阅读
1.4 视图1.4.1 概述1、视图是一张虚拟表,它表示一张表的部分数据或多张表的综合数据,其结构和数据是建立在对表的查询基础上2、视图中并不存放数据,而是存放在视图所引用的原始表(基表)中3、同一张原始表,根据不同用户的不同需求,可以创建不同的视图1.4.2 作用1、筛选表中的行2、防止未经许可的用户访问敏感数据3、隐藏数据表的结构4、降低数据表的复杂程度1.4.3 ...
原创 2021-08-18 01:41:04
233阅读
1.7 函数 1.7.1 数字类 -- 获取随机数 mysql> select rand(); +------------------+ | rand() | +------------------+ | 0.25443412666622 | +------------------+
原创 2022-03-03 14:48:14
60阅读
MYSQL-数据库的创建
原创 2019-05-04 19:52:55
624阅读
第 1 章读写分离1.1 MySQL 主从复制的几种方案数据库读写分离对于大型系统或者访问量很高的互联网应用来说,是必不可少的一个重要功能。从数据库的角度来说
原创 2022-01-11 11:54:49
98阅读
二、MYSQL数据库设计原则1、核心原则不在数据库做运算;cpu计算务必移至业务层;控制列数量(字段少而精,字段数建议在20以内);平衡范式与冗余(效率优先;往往牺牲范式)拒绝3B(拒绝大sql语句:big sql、拒绝大事务:big transaction
原创 2022-03-04 13:48:47
118阅读
1.8 预处理每个代码的段的执行都要经历:词法分析——语法分析——
原创 2022-03-07 11:06:43
152阅读
1.2 多表查询1.2.1 内连接规则:返回两个表的公共记录语法:-- 语法一select * from 表1 inner join 表2 on 表1.公共字段=表2.公共字段-- 语法二select * from 表1,表2 where 表1.公共字段=表2.公共字段例题-- inner joinmysql> select * from stuinfo inne...
原创 2021-08-17 16:59:31
131阅读
5.日期类型5.1 datetime类型与时区无关的, 占用8个字节的存储空间datetime(6) 用于存储毫秒级别时间范围是1000-01-01 00:00:00 到 9999-12-31 23:59:595.2 timestamp类型本质存储的是时间戳, 使用int存储, 占用了4个字节. 时间范围是1970-01-01到2038-01-19类型显示依赖于所指定的时区5.3 date类型和time类型date类型存储常用于生日的存储. 相比于字符串/datetime/int
原创 2021-08-18 01:40:58
370阅读
  • 1
  • 2
  • 3
  • 4
  • 5