MySQL
文章平均质量分 62
MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
智汇探长
路虽远,行则将至;事虽难,做则必成;漫漫长路,必见曙光。
展开
-
怎么防止SQL注入?
防止SQL注入攻击的方法是使用参数化查询,也就是使用预编译语句(Prepared Statement)或者存储过程(Stored Procedure)来处理 SQL 查询语句。使用预编译语句的好处是,它会将 SQL 查询语句和参数分开,从而避免了恶意用户通过参数注入恶意 SQL 代码的风险。同时,预编译语句可以有效地缓存 SQL 查询语句,提高查询性能。原创 2023-03-21 20:53:58 · 7215 阅读 · 1 评论 -
在MySQL中查看慢 SQL
在 MySQL 中查看慢 SQL原创 2023-03-21 19:56:56 · 2861 阅读 · 0 评论 -
Can‘t create directory ‘D:\develop erver\MySQL-8.0.20\data\‘ (OS errno 2 - No such file or director
【代码】Can‘t create directory ‘D:\develop erver\MySQL-8.0.20\data\‘ (OS errno 2 - No such file or director。原创 2023-02-24 11:05:56 · 719 阅读 · 1 评论 -
DBSync数据库同步工具
支持各种数据库支持Oracle、MySQL、SQL Server、Access、PostgreSQL、MongoDB、DB2、ES、SQLite、Firebird...各种数据库都可同步。原创 2022-09-22 11:40:15 · 3549 阅读 · 0 评论 -
mysql 5.7 zip 版本安装教程
打开配置文件my.ini,在skip-grant-tables前面加上#注释掉,然后重启服务,使用设置的密码再次登录;打开配置文件my.ini,将skip-grant-tables前面的#去掉,然后重启服务,再次登录就可略过密码;执行命令mysql-uroot-p,会报错ERROR1045(28000),需要设置登录密码;执行命令netstartmysql,启动服务;输入命令showdatabases,报错ERROR1820(HY000);执行命令mysqldinstall,安装服务;...原创 2020-03-24 00:39:47 · 2000 阅读 · 1 评论 -
由于找不到MSVCR120.dll,无法继续执行代码。重新安装程序可能会解决此问题。
完美解决:由于找不到MSVCR120.dll,无法继续执行代码。重新安装程序可能会解决此问题。原创 2022-07-26 17:05:47 · 9651 阅读 · 3 评论 -
1146-Table ‘performance schema.session variables‘ doesn‘t exist
错误解决方案:原因分析:有可能是更新Navicat Premium 后打开数据库出现 1146 - Table ‘performance_schema.session_variables’ doesn’t exist解决方案启动MySQL,首先打开cmd没有配置环境变量的到进入mysql bin目录下执行,配置完环境变量的打开cmd立即执行即可mysql_upgrade -u root -p --force问题解决,打开数据库即可...原创 2021-11-21 23:34:24 · 4509 阅读 · 0 评论 -
再见了,收费的 Navicat!
虽然有很多 SQL Client 可以操作数据库,但若仔细观察会发现能满足跨平台、支持众多主流数据库系统、以图形化接口操作数据、提供多种汇入输出方式且以独立应用程序运作的选择还真没几个,可能很多程序员都倾向于选择Navicat。今天就和大家分享另一款基于Java 开发,免费开源的通用数据库管理和开发工具- DBeaver。DBeaver适用于所有开发人员、SQL程序员、数据库管理员和分析人员等,它支持任何具有JDBC驱动程序的数据库,EE版本还支持非JDBC数据源(MongoDB,Cassandra.原创 2021-04-28 11:04:06 · 4695 阅读 · 0 评论 -
MySQL查询某时间范围的数据
-- 查询今天的数据select * from `user` where to_days(birthday) = to_days(CURDATE());-- 查询昨天的数据select * from `user` where to_days(CURDATE()) - to_days(birthday)<=1;-- 查询最近 7 天的数据select * from `user` where birthday > DATE_SUB(CURDATE(),INTERVAL 7 DAY原创 2020-09-21 16:26:31 · 4150 阅读 · 0 评论 -
MySQL主从复制详细教程
MySQL Replication主从复制(也称 AB 复制)允许将来自一个MySQL数据库服务器(主服务器)的数据复制到一个或多个MySQL数据库服务器(从服务器)。MySQL中复制的优点:横向扩展解决方案 - 在多个从站之间分配负载以提高性能。在此环境中,所有写入和更新都必须在主服务器上进行。但是,读取可以在一个或多个从设备上进行。该模型可以提高写入性能(因为主设备专用于更新),同时显着提高了越来越多的从设备的读取速度。数据安全性 - 因为数据被复制到从站,并且从站可以暂停复制过程,所以可以在原创 2020-07-16 23:37:22 · 10322 阅读 · 0 评论 -
sql_mode
sql_modesql_mode 是设置一些否允许一些非法操作 :例如 : 不合法, 不规范, 会引起歧义, 或者是会引起安全性的SQL操作在 MySQL5.5 中 sql_mode 默认是设置为空, 在旧版本中开发规范没有那么严格在MySQL5.7 中对 sql_mode 这个进行了严格的设置查询sql_mode的值SHOW VARIABLES LIKE 'sql_mode';sql_mode常用值ONLY_FULL_GROUP_BY:对于GROUP BY聚合操作,SELECT原创 2020-07-13 23:34:29 · 2255 阅读 · 7 评论 -
Centos7 安装配置MySQL5.7
MySQL 简介MySQL是一个关系型数据库管理系统,由瑞典MySQL AB(创始人Michael Widenius)公司开发,2008被Sun收购(10亿美金),2009年Sun被Oracle收购。MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL是开源的,所以你不需要支付额外的费用。MySQL是可以定制的,采用了GPL(GNU General Public License)协议,你可以修改源码来开发自己的M原创 2020-07-13 20:58:18 · 17894 阅读 · 10 评论 -
常见的数据库事务隔离级别
为什么会出现数据库的隔离级别呢?数据库隔离级别是为了解决数据库并发访问过程中产生的各种数据安全问题.事务的基本要素(ACID)原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏 。比如A向B转账,不可能A扣了钱,原创 2020-05-10 13:18:16 · 3211 阅读 · 23 评论 -
MySQL5.7【安装配置】详细教程
5. 输入mysql -u root -p 然后输入密码,这样就可以进入数据库了!根据自己系统的位数进行选择是X64还是X86 点选后 点击中间的箭头。这里我选择的是Custom 自定义的意思 然后Next。3. 修改完my文件后记得要重启MySQL服务。3. 用管理员身份打开CMD窗口。4. 进入bin目录。原创 2020-02-04 13:23:52 · 8265 阅读 · 6 评论