
数据库
文章平均质量分 67
清风醉雨
莫忘少年凌云志,曾许天下第一流。
展开
-
Nvicat for MySQL 远程连接数据库
nvicat for mysql 远程连接数据库最开始我做的时候直接是在常规选项卡下填上了 IP 地址和相关信息,然后就进行连接测试,结果发现死活连接不上。经过百度后发现,使用 Nvicat for MySQL 远程连接数据库的时候有两个步骤,一个都不能省略。第一步 在 SSH 选项卡下进行相关设置在 SSH 选项卡中设置相关信息,如下图所示:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6c5Xbml5-1632326489667)(http://www.gaozh原创 2021-09-23 00:02:07 · 431 阅读 · 0 评论 -
MySQL 拷贝还原
##备份方法将 MySQL 中的 data 文件夹中对应数据库的 .opt, .frm, .ibd文件全部拷贝。##错误重新拷贝到原文件夹下,然后打开数据表的时候会显示如下错误:1812 - Tablespace is missing for table ‘数据库名字’.‘表名字’##解决办法重新导入表空间,语法如下:ALTER TABLE 表名字 IMPORT TABLESPACE;以上图中的错误为例,ALTER TABLE t_entity_tag_cache IMPORT原创 2021-09-21 17:13:28 · 3283 阅读 · 0 评论 -
MySQL-将查询结果导出到文件(续)
书接上文,将查询结果导出到文件,遇到文件已存在的情况,怎么办?MySQL 又不能覆盖或者说替换掉原来的文件,在吃饭的时候,经由 XCY 、XTH 、YXD 、YMQ 的点化,我们可以每次都对文件动态命名,只要保证每次的名字都是唯一的就可以了呗,显然最容易想到的就是利用时间戳来作为文件的名字啦。那么具体如何实现? Talk is cheap! Show me the code.set @sql = concat("SELECT '用户名', '密码', '身份' UNION ALLSELECT u.U原创 2021-09-20 10:06:57 · 395 阅读 · 0 评论 -
MySQL-将查询结果导出到文件
平常我们一直用的是 Navicat for MySQL 这样一个图形化工具来将查询结果导出至 Excel 文件。但是最近由于业务的需要,必须采用 SQL 语句来将查询结果导出至文件。在网上查找了相关资料并结合自己实践之后,总结如下。首先查看 secure_file_priv 配置项,找到文件输出路径方法1:通过 MySQL 下的配置文件 my.ini 进行设置,Ctrl+F 查找 secure-file-priv ,然后将路径改为你要导出文件的存储路径。方法2:通过命令 SHOW VARIABLES原创 2021-09-20 10:06:30 · 5565 阅读 · 0 评论 -
MySQL创建定时任务(或计划任务)
MySQL 从 5.1.6 版本起,增加了一个时间调度器(Event Scheduler),可以做定时操作,精确到秒来执行。首先查看定时任务是否开启,命令SHOW VARIABLES LIKE 'event_scheduler';若没有开启,则使用如下命令开启定时器SET GLOBAL event_scheduler = 1或者SET GLOBAL event_scheduler = ON创建定时任务例子如下: 每隔10秒更新一次表中指定项的内容。CREATE EVENT expor原创 2021-09-20 10:05:17 · 1986 阅读 · 0 评论 -
随机获取Mysql数据表的一条或多条记录
随机获得MySQL数据表的一条或多条记录有很多方法,下面我就以users(userId,userName,password……)表(有一百多万条记录)为例,对比讲解下几个方法效率问题:select * from users order by rand() LIMIT 1执行该sql语句,老半天没有反应,最后被迫手动停止执行,怎个伤人了得啊!后来我查了一下MYSQL手册,里面针对RAND()的提示大概意思就是,在ORDER BY从句里面不能使用RAND()函数,因为这样会导致数据列被多次扫描,导致效率原创 2021-09-18 12:32:09 · 623 阅读 · 0 评论 -
【转载】mysql:1153 Got a packet bigger than ‘max_allowed_packet’ bytes的解决方法
本文转载自 https://www.cnblogs.com/xuanaiwu/p/6265902.html备份还原或数据导入报错1153:Got a packet bigger than‘max_allowed_packet’bytes的问题这个问题可以有2个解决方法:1.临时修改:mysql>set global max_allowed_packet=524288000; #修改 512M 2.转载 2017-11-14 21:38:45 · 939 阅读 · 0 评论 -
【转】数据库的设计(E-R图,数据库模型图,三大范式)
一.数据库设计的概念数据库设计是将数据库中的数据实体及这些数据实体之间的关系,进行规划和结构化的过程.二.数据库设计的重要性如果一个数据库没有进行一个良好的设计,那么这个数据库完成之后他的缺点是:1.效率会很低2更新和检索数据时会出现很多问题,反之,一个数据库被尽心策划了一番,具有良好的设计,那他的优点是:1.效率会很高.2.便于进一步扩展.3.使得应用程序的开发变得更容易.三.转载 2017-09-27 14:31:42 · 10887 阅读 · 2 评论 -
MySQL数据库安装与配置详解
文章转载自http://www.cnblogs.com/sshoub/p/4321640.html一、概述二、MySQL安装三、安装成功验证四、NavicatforMySQL下载及使用 一、概述 MySQL版本:5.7.17 下载地址:http://rj.baidu.com/soft/detail/12585.html?ald 客户端工具:NavicatforMySQL 绿色版下载地址:ht转载 2017-06-21 07:48:37 · 1330 阅读 · 0 评论