数据库
震霄云天
滴水穿石,以恒为贵。
展开
-
mysql查询历史执行sql记录
- 如果 log_output 不是 TABLE,则设置为 TABLE 输出。-- 如果 general_log = OFF,执行脚本关闭日志。-- 1、查看 general_log 是否开启。mysql查询历史执行sql记录。-- 2、查看输出方式。原创 2022-10-17 18:53:35 · 7787 阅读 · 1 评论 -
mysql查询历史执行sql记录
2、开启日志模式,记录所有SQL语句执行记录。1、查看正在执行的sql。原创 2022-10-17 17:43:20 · 6875 阅读 · 0 评论 -
MySQL - 全局锁、表级锁、行级锁、元数据锁、自增锁、意向锁、共享锁、独占锁、记录锁、间隙锁、临键锁、死锁
MySQL - 全局锁、表级锁、行级锁、元数据锁、自增锁、意向锁、共享锁、独占锁、记录锁、间隙锁、临键锁、死锁_Chon-Wang的博客-CSDN博客转载 2022-08-18 11:33:55 · 185 阅读 · 0 评论 -
MySQL-分库分表
1. range来分,每个库一段连续的数据,这个一般是按比如时间范围来的,但是这种一般较少用,因为很容易产生热点问题,大量的流量都打在最新的数据上了,优点:扩容的时候,就很容易,因为你只要预备好,给每个月都准备一个库就可以了,到了一个新的月份的时候,自然而然,就会写新的库了 缺点:大部分的 请求,都是访问最新的数据。如图,按会员库拆分,拆分成会员1库,会员2库,以userId拆分,userId尾号0-5为1库。根据业务拆分,如图,电商系统,拆分成订单库,会员库,商品库。.........转载 2022-08-02 21:58:19 · 136 阅读 · 0 评论 -
windows10下安装oracle19c安装部署
一. 官网下载oracle19c 以及客户端网路地址:Database Software Downloads | Oracle二.安装oracle19c1.解压安装压缩包在D盘新建文件夹oracle(注意:解压后的安装包不能为中文路径,且不要有空格这台特殊的,且数据库安装完成后安装包也不能删除。)。将WINDOWS.X64_193000_db_home.zip解压到此文件夹下,(由于解压的安装包中已经包含客户端等,所以我就直接解压到这了,没有另建个文件夹)2....原创 2021-09-15 11:57:49 · 2589 阅读 · 0 评论 -
mysql数据库设计原则(三范式)
一、第一范式(分字段)那么符合第一模式的特点就有1)有主关键字2)主键不能为空3)主键不能重复4)字段不可以再分二、第二范式(把不是主键的属性而是非主键的属性分离) 存在非主属性对码的传递性依赖 R(A,B,原创 2017-04-13 10:59:45 · 429 阅读 · 0 评论 -
Mysql5.7及以上版本及以上版本 ONLY_FULL_GROUP_BY报错的解决方法
Mysql5.7及以上版本及以上版本 ONLY_FULL_GROUP_BY报错的解决方法报错的解决方法近期在开发过程中,因为项目开发环境连接的mysql数据库是阿里云的数据库,而阿里云的数据库版本是8.0的。而测试环境的mysql是自己安装的5.7。因此在开发过程中有小伙伴不注意写了有关group by的sql语句。在开发环境中运行是正常的,而到了测试环境中就发现了异常。 原因分析:MySQL5.7版本默认设置了 mysql sql_mode = only_full_grou...原创 2022-04-23 09:23:03 · 432 阅读 · 0 评论 -
SQL语句inner join 与left join的区别
显示所有库存中价格最低的产品。开始,需求是销售完的产品就不显示了inner Join 它会查询上来两个表的条件都满足的记录。 举例: SELECT p.*,MIN(s.price) as price FROM hc_product p INNER JOIN hc_stock原创 2017-04-12 16:14:10 · 975 阅读 · 0 评论 -
数据库设计3范深入
根据三种关系完整性约束中实体完整性的要求,关系中的码(注2)所包含的任意一个属性都不能为空,所有属性的组合也不能重复。为了满足此要求,图中的表,只能将学号与课名的组合作为码,否则就无法唯一地区分每一条记录。3范的分析的思维流程:一、第1步:找出数据表中所有的码。 定义:【码:关系中的某个属性或者某几个属性的组合,用于区分每个元组(可以把“元组”理解为一张表中的每条记录,也就是每原创 2017-04-13 16:42:22 · 378 阅读 · 0 评论 -
解决MySQL数据库中1045错误的方法——Windows系统
https://blog.csdn.net/lzf_hlh/article/details/80885139转载 2019-07-24 23:29:49 · 1119 阅读 · 0 评论 -
mysql服务无法启动命令行进不去等问题
https://blog.csdn.net/weixin_42856601/article/details/84172695转载 2019-07-25 00:15:03 · 515 阅读 · 0 评论 -
mysql语句汇集
/* 启动MySQL */net start mysql/* 连接与断开服务器 */mysql -h 地址 -P 端口 -u 用户名 -p 密码/* 跳过权限验证登录MySQL */mysqld --skip-grant-tables-- 修改root密码密码加密函数password()update mysql.user set password=password('root'转载 2017-04-14 11:52:37 · 293 阅读 · 0 评论 -
Mybatis开发总结
1、直接写语句,做组合查询也非常方便:[java] view plain copy print?SELECT * FROM hc_product if test="productname!=null"> productName = '${product转载 2017-04-13 17:11:08 · 323 阅读 · 0 评论 -
MySQL数据类型分类
原创 2017-04-05 11:42:59 · 286 阅读 · 0 评论 -
mysql拷贝整个库_MySQL全库拷贝
mysql通过拷贝数据文件的方式进行数据库迁移--环境windows将源机器A数据库拷贝到目标机器B:我先在目标机器B上安装MySQL,停止mysql服务,然后将源机器A的data下关于数据库的文件和ibdata1拷贝过去,其余不用拷贝。启动目标数据库服务net start mysql,即可查看到导过来的所有数据库了。注意:ibdata1一定不要忘记拷贝,且要拷贝到准确的位置(如我目标机器的ibdata1在E:\MySQL Datafiles,不在data路径下,我就先备份下它的ibdata1,再拷贝到E:原创 2022-06-17 08:59:47 · 1962 阅读 · 1 评论 -
mysql5.7.20出现The server time zone value '�й���ʱ��' is unrecogni。。。。的解决办法
1、描述:远程数据库连接转移到本地连接后,报错:mysql5.7.20出现The server time zone value '�й���ʱ��' is unrecogni。。。。的解决办法。远程连接配置:url: jdbc:mysql://172.20.10.3/sell?characterEncoding=utf-8&userSSL=false本地连接配置:url: jdb...转载 2019-06-25 10:48:39 · 1087 阅读 · 0 评论 -
数据库设计的三大范式
关系数据库中的关系必须满足一定的要求。满足不同程度要求的为不同范式。数据库的设计范式是数据库设计所需要满足的规范。只有理解数据库的设计范式,才能设计出高效率、优雅的数据库,否则可能会设计出错误的数据库.目前,主要有六种范式:第一范式、第二范式、第三范式、BC范式、第四范式和第五范式。满足最低要求的叫第一范式,简称1NF。在第一范式基础上进一步满足一些要求的为第二范式,简称2NF。其余依此类推。原创 2017-04-05 16:28:37 · 333 阅读 · 0 评论 -
配置OracleOraDb11g_home1TNSListener 监听
开始--所有程序--Oracle OraDb11g_home1--配置和移植工具--Net Configuration Assistant,重新配置。https://www.cnblogs.com/josephcnblog/articles/6785722.html转载 2021-09-14 19:08:56 · 287 阅读 · 0 评论 -
MySql Row size too large
【尝试一】于是我把一些较大的VARCHAR列换成了TEXT类型,但是问题依然存在。【尝试二】根据错误信息的提示,我又在创建表时添加了ROW_FORMAT=DYNAMIC设置,但是问题依然存在。【尝试三】后来我怀疑数据库引擎的问题,因为我们常用的是MyISAM引擎,但是我新装MySQL后,默认是InnoDb,而我也一直没有修改。于是我移除了创建表时的ROW_FORMAT设置,增加了Engine=MyISAM。问题解决了。...原创 2020-05-20 21:42:32 · 346 阅读 · 0 评论 -
Oracle数据库完全备份--DOS命令
exp 数据库账号/数据库密码@服务名(可查看数据库连接) FILE=D:\备份文件名\数据库名.DMP LOG=D:备份文件名\数据库名.LOG转载 2020-02-22 12:40:44 · 1026 阅读 · 0 评论