原文地址:http://blog.csdn.net/Dreamcode/article/details/50401858 完整文章下载地址:http://download.csdn.net/detail/dreamcode/9383516  简单来说,我们可以将数据的水平切分理解为是按照数据行的切分,就是将表中的某些行切分到一个数据库,而另外的某些行切分到其他的数据库中,其中选择合适的切...

实验目的   熟悉通过嵌入式SQL(主语言为C语言)编程访问数据库。 实验内容和要求             熟悉RDBMS的预编译程序。通过嵌入式SQL编程访问数据库的基本步骤 对学生课程数据库中的表,完成下面功能(你也可以自己给出功能要求): 1. 查询某一门课程的信息。要查询的课程由用户在程序运行过程中指定,放在主变量中。...

数据库物理模型以及SQLyu语言的分类 物理模型 1)用工具画出物理模型 a. 开发中必须掌握的技能,powerdesigner(物理模型工具,自行寻找资源)。 b. 产出数据库真实表与表之间的关系。 c. 产出数据库脚本(包含数据库SQL语句),导入数据库,生成数据库。 例:现有学生报考系统,实体“考生”有属性:准考证号、姓名、年龄、性别,实体“课程&rdqu...

数据库入门操作-SQL(结构化查询语言)语言有关 1) 建库操作 mysql数据库服务下面会有很多的数据库,每个数据库下面又不同的数据表; 2)建数据表 例: 3)添加数据 例: 4)修改数据 Update 表名 set 列名1 = 数据1,列名2 = 数据2[where 条件] –where条件 1.可以省略 2.具体完成那一条数据更新 例: 5)删除数据 delete from 表...

MySQL 的条件查询

数据库  mysql  数据库

  

2019-12-25 23:55:09

这里先创建一个 mysql 的数据表来方便命令的展示 然后 diy 几个数据插入数据表。 聚合函数 又叫组函数,通常是对表中的数据进行统计和计算,一般结合分组 (group by) 来使用,用于统计和计算分组数据。 常用的聚合函数(默认忽略 null 的行): count(col): 表示求指定列的总行数 max(col): 表示求指定列的最大值 min(col): 表示求指定列的最小值 sum(...

事务的四大特征: 原子性:是不可分割的最小操作单位,要么同时成功,要么同时失败 持久性:当事务提交或回滚后,数据库会持久化的保存数据 隔离性:多个事务之间,相互独立 一致性:事务操作前后,数据总量不变 事务的隔离级别 概念: 多个事务之间隔离的,相互独立的。但是如果多个事务操作同一批数据,则会引发一些问题,设置不同的隔离级别就可以解决这些问题。 存在问题: 脏读:一个事务,读取到另一个事务中没有提...

博客中用到的数据库脚本文件:https://download.csdn.net/download/sunshine543123/12087175 1.(此题为后续实验题准备基础表和数据)创建一张Total_Hours表,用来保存每个员工所有项目总的工作时间,包含员工SSN和总工作时间(totalHours)两列;然后将employee表的所有员工SSN和初始工作时间(0)插入到表Total_Hou...

博客中用到的数据库脚本文件:https://download.csdn.net/download/sunshine543123/12087175 (1) 针对EMPLOYEE表定义一个只读游标,查询男性员工的姓名、年龄、工资和所在部门名称(按工资由高到低排序)。查询结果范例如下图所示: (2) 针对EMPLOYEE表定义一个游标,将游标中绝对位置为3的员工姓名改为你的拼音姓名,并将性别改为你的性别...

基于MySQL5.5 SQL优化 SQL优化步骤 上线后观察SQL,等待SQL跑一天,查看生产上慢SQL的执行情况 开启慢查询日志,设置阈值,比如超过5秒的就是慢SQL,将其抓取出来 explain+慢SQL进行分析 show profile查询SQL在mysql服务器里面的执行细节和声明周期 确定是否需要调整SQL数据库参数,找DBA讨论 优化 小表驱动大表: 即小的数据集驱动大的数据集,关联查...

由于扫描漏洞发现之前mysql 5.7.18版本很多漏洞, 所以需要升级数据库 数据库由mysql 5.7.18升级到 mysql 5.7.28 这里是对这次升级过程的记录 升级过程参考了下面两个博客: 卸载:MySQL卸载 安装:Windows下将MySQL5.5升级为MySQL5.7 1.下载mysql 5.7.28安装包 从官网https://downloads.mysql.com/arch...

数据库—练习题

数据库  数据库

  

2020-01-20 07:34:00

一、简答题(笔试面试常见) 1、MySQL常见的三种存储引擎(InnoDB、MyISAM、Memory)的区别。 数据库存储引擎是数据库底层软件组织,进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能, MySQL的核心就是存储引擎。 特点 InnoDB MyISAM Memory 存储限制 64TB 没有 有 事务安全 支持 支持外键 支持 锁机制 行锁 ...

MySQL自增id溢出

数据库  mysql  数据库

  

2020-01-29 22:33:48

前言 线上推送业务的数据库出现连接数激增,同时出现推送内容丢失。综合两种情况,查询推送表发现自增id已经增加到21亿+。初步判断应该是自增id过多影响连接数,但是有多个问题不太理解(如自增id为什么不连续、int(11)会在多大数据时溢出、为什么溢出后会出现mysql连接数激增),所以写下这篇文章加深理解。 自增id为什么不是连续的 唯一键冲突 事务回滚 批量插入,分配自增id不连续 int(11...

数据库--多表查询

数据库  数据库

  

2020-02-07 22:22:14

多表查询分为以下三种方式: 合并结果集 连接查询 子查询 合并结果集: ·要求被合并的表(结果集)中,列的类型和列数相同 ·UNION,去除重复行 ·UNION ALL,不去除重复行 实例: 连接查询: 分类 ·内连接 ·外连接 ----左外连接 ----右外连接 ----全外连接(mysql不支持) ·自然连接(...

方法一: 方法二: 不用先登入,直接在命令行窗口输入: 方法三: 首先登入mysql USE MYSQL; UPDATE USER SET PASSWORD=PASSWORD('新密码') WHERE USER='ROOT' AND HOST='LOCALHOST'; FLUSH PRIVILEGES; 需要本人自己摸索,反正这个方法还没试成功...