MySQL数据库
文章平均质量分 84
来得晚一些也行
good
展开
-
关于重装MySQL数据库出现Apply Updates错误
前几天因为误删了一个mysql数据库下的db数据表,然后又不会恢复,所以选择了重装MySQL,但在这次重装的过程中,遇到了很多的问题如下:是我一次又一次卸载与重装出现的问题在网上搜了各种解决办法,大致都是说我卸载得不够干净,但我在尝试了无数次卸载之后,我emo了针对上述问题:①把MySQL卸载干净②在MySQL官网下载压缩包,不要下载安装包!!!【重点】③MySQL压缩包安装...原创 2022-05-19 15:45:53 · 1679 阅读 · 0 评论 -
MySQL数据库——访问控制与安全管理(十)
MySQL的用户账号及相关信息都存储在一个名为mysql的数据库中,这个数据库里有一个名为user的数据表,包含了所有用户账号,并且它用一个名为user的列存储用户的登录名可以观察到user数据表中有一个名为root的用户,这个用户是在成功安装MySQL服务器后由系统创建的,并且赋予了操作和管理MySQL的所有权限在对MySQL的日常管理中,为了避免用户恶意冒名使用root账号操纵数据库,所以要尽可能不用root账号登录系统,以此确保数据的安全性格式: 如果在创建用户账号过程中只给出用户名,而没指定原创 2022-06-02 17:27:58 · 1408 阅读 · 0 评论 -
MySQL数据库——存储过程(八)
一、存储过程1.创建存储过程2.存储过程体3.调用存储过程4.删除存储过程二、存储函数1.创建存储函数2.调用存储函数3.删除存储函数原创 2022-05-14 00:20:02 · 934 阅读 · 0 评论 -
MySQL数据库——存储函数(九)
二、存储函数1.创建存储函数格式:SHOW PROCEDURE STATUS [\G];Example:2.调用存储函数格式:SHOW PROCEDURE STATUS [\G];Example:3.删除存储函数格式:SHOW PROCEDURE STATUS [\G];Example:原创 2022-05-14 00:20:19 · 642 阅读 · 0 评论 -
MySQL数据库——事件(七)
一、概述事件调度器可以在指定的时刻执行某些特定的任务,并以此可取代原先只能由操作系统的计划任务来执行的工作。这些在指定时刻才能被执行的任务就是事件,这些任务通常是一些确定的SQL语句集合事件和触发器相似,都是在某些事情发生的时候启动,因此事件也可称为临时触发器事件是基于特定时间周期触发来执行某些任务 触发器是基于某个表所产生的事件来触发的二、事件调度器在使用事件调度器之前,必须确保事件调度器已被开启查看是否已开启事件调度器格式:SHOW VARIABLES LIK原创 2022-05-05 18:25:51 · 1804 阅读 · 0 评论 -
MySQL数据库——触发器(六)
一、概述触发器:是一个被关联到一个表的数据库对象,当该表的特定事件发生时,它才会被触发触发器与表的联系十分密切,用于保护数据库中数据的完整性和多个表之间数据的一致性如:增加一个用户信息到数据库中的基本信息表时,检查其电话号码格式是否正确 当用户订购一个产品时,要从产品库存量减去订购的数量二、创建触发器三、查看触发器四、删除触发器五、使用触发器1.INSERT触发器2.DELETE触发器3.UPDATE触发器六、对触发器的进一步说明目原创 2022-05-04 07:53:37 · 2196 阅读 · 0 评论 -
MySQL数据库——视图(五)
一、概述视图是从一个或多个表或视图中导出来的表,包含一系列带有名称的数据列和数据行 视图不是数据库中真实存在的表,而是一张虚拟表 视图不是以数据集的形式存储在数据库中 视图是用来查看存储在别处数据的一种载体,其本身并不存储数据视图的优点:集中分散数据 简化查询语句 重用SQL语句 保护数据安全 共享所需数据 更改数据格式二、创建视图格式:CREATE [OR REPLACE] VIEW 视图名 AS 查询语句 [WITH [CASCADED|LOCAL原创 2022-04-29 22:36:35 · 2825 阅读 · 0 评论 -
MySQL数据库——索引(四)
一、索引概述对数据库中数据表进行查询操作时,系统对表中数据主要有两种扫描方式: 全表扫描 利用索引进行扫描 索引访问:通过索引值,根据索引值与记录的关系而直接访问数据表中的记录行二、索引分类单列索引:索引只包含原表中的一列 组合索引(复合索引、多列索引): 在表的多个列上创建一个索引 最左前缀法则:先按照第一列(顺序排列位于最左侧的字段)进行排序,当第一列的值相同的情况下再对第二列排序,以此类推 普通索引:最基本的索引类型(INDEX \ KEY) 唯一性索引:索原创 2022-04-25 12:37:56 · 791 阅读 · 0 评论 -
关于执行SQL语句时出现的未知错误
当我创建表时,出现如下错误:ERROR 1064 (42000):You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Function VARCHAR(20),Address VARCHAR(30))DEFAULT CHARSET=utf8' at line 4ERROR 106.原创 2022-04-13 23:32:19 · 1770 阅读 · 0 评论 -
MySQL数据库——数据查询(三)
目录(仅供参考)一.单表查询1.选择字段1.1.查询指定字段1.2.查询所有字段1.3.查询经过计算的值1.4.定义字段的别名2.选择指定记录2.1.比较大小2.2.带BETWEEN...AND关键字的范围查询2.3.带IN关键字的集合查询2.4.带LIKE关键字的字符串匹配查询2.5.使用正则表达式的查询2.6.带IS NULL关键字的空值查询2.7.带AND或OR的多条件查询3.对查询结果排序4.限制查询结果的数量二、分组聚合查询1原创 2022-04-10 10:15:03 · 3534 阅读 · 0 评论 -
MySQL数据库——数据修改(二)
目录(仅供参考)一、插入数据1.插入完整数据记录2.为表的指定字段插入数据3.插入多条数据记录4.插入查询结果5.REPLACE语句二、修改数据1.修改特定数据记录2.修改所有数据记录3.带子查询的修改三、删除数据1.删除特定数据记录2.带子查询的删除3.删除所有数据记录一、插入数据1.插入完整数据记录格式:INSERT INTO 表名(字段名1,字段名2,字段名3...) VALUES(字段值1,字段值2,字段值3...);E.原创 2022-04-07 17:52:45 · 5783 阅读 · 0 评论 -
关于JDBC连接MySQL数据库发生的异常
1.浅谈mysql-connector-java-5.1.46.jar和mysql-connector-java-8.0.15.jar的区别因为版本不同,其加载数据库驱动程序的方式也会有所不同mysql-connector-java-5.1.46.jarcom.mysql.jdbc.DriverJDBC连接数据库的具体参数如下:private String driver = "com.mysql.jdbc.Driver";private String url = "数据库连接地址";原创 2022-03-18 13:01:42 · 2916 阅读 · 0 评论 -
MySQL数据库——数据定义(一)
一、定义数据库1.创建数据库格式: CREATE DATABASE 数据库名字; CREATE DATABASE IF NOT EXISTS 数据库名字;Example:2.选择数据库格式: USE 数据库名字;Example:3.查看数据库格式: SHOW DATABASES;Example:4.修改数据库格式:ALTER DATABASE 数据库名字 [完整性约束];E...原创 2022-03-17 19:42:30 · 3604 阅读 · 0 评论