
mysql
k7Cx7e
这个作者很懒,什么都没留下…
展开
-
Mysql通过存储文件恢复数据
MyISAM的恢复比较简单,新建数据库之后,上传存储文件,然后进入数据库管理,对每个表进行修复就行。首先,新建数据库,导入旧的SQL备份文件,这一步主要得到各个表结构。检查各个.ibd文件所属组和用户、权限,是否一致,否则会提示出错。MyISAM存储文件分为:.frm,.myd,.myi。接着,上传.ibd文件,提示是否覆盖,选择是。Innodb存储文件分为:.frm,.idb。.ibd:存储数据和索引。.frm:存储表定义。.frm:存储表定义。相对复杂一些,步骤多一些。MyISAM的数据恢复。原创 2023-02-07 09:57:14 · 742 阅读 · 0 评论 -
PHPMyadmin导出和导入存储过程的方法
PHPMyadmin导出和导入存储过程的方法原创 2022-06-25 12:32:59 · 407 阅读 · 0 评论 -
MySQL数据库分表删除旧记录的操作
1.创建t_a同结构的新表 t_b。 create table t_b like t_a2.将t_a指定时间的记录导入到t_b。 insert into t_b select * from t_a where time between '2020-01-01 00:00:00' and NOW();3.同时重命名这两张表,记得先停掉mysql服务,不然出现锁表的情况。 RENAME TABLE t_a TO t_a_old, t_bTO t_a;4.删除旧表,当然也可以不删...原创 2020-06-16 11:05:11 · 973 阅读 · 0 评论 -
MYSQL批量替换指定字段的内容
update table set name= REPLACE (name,'A','B') where 条件; 实例:将table表的字段name的A内容替换为B。原创 2019-11-15 16:36:49 · 195 阅读 · 0 评论 -
mysql获取10分钟内的数据
DATE_ADD、DATE_SUB函数,例如查询10分钟内的数据的WHERE这样写:WHERE 字段>=DATE_SUB(NOW(),INTERVAL 10 MINUTE)。这表示字段的数值在当前时间前10分钟的时刻之后,另外1 HOUR表示1小时,1 DAY表示1天。...原创 2019-10-15 09:36:36 · 10169 阅读 · 0 评论 -
windows server 安装Mysql 5.7(解压缩版安装配置方法)
1、到mysql官网下载解压缩版2、解压完成后,放到指定的目录,这里以"D:\mysql"为例3、配置环境变量:计算机右键——属性——高级系统设置——环境变量——系统变量——path(D:\mysql\bin;)注意后面的;号。4、打开cmd,进入到mysql的bin目录,执行mysqld install如果提示MSVCR120.dll错误,原因:Windows缺少Visua...原创 2019-06-14 12:30:00 · 1192 阅读 · 0 评论 -
mysql允许远程连接的配置教程
有两步:1、开放授权# mysql -u root -pmysql-> grant all privileges on *.* to root@'%' identified by '123' with grant option;Query OK, 0 rows affected (0.00 sec)mysql-> flush privileges;Query OK...原创 2019-06-12 23:28:08 · 4608 阅读 · 0 评论 -
windows mysql8.0 安装和配置
1、下载mysql8.0社区版保存,解压到指定目录。2、在mysql根目录新建my.ini,内容如下:[mysql]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]#设置3306端口port = 3306 # 设置mysql的安装目录basedir=你的安装目录# 允许最大连接数max_connections=20...原创 2019-01-10 16:17:13 · 292 阅读 · 0 评论 -
mysql 当天日期CURDATE(),当天时间CURTIME()
NOW() CURDATE() CURTIME() 2008-12-29 16:25:46 2008-12-29 16:25:46 NOW()函数返回当前的日期和时间。CURDATE() 函数返回当前的日期。CURTIME() 函数返回当前的时间。...转载 2018-11-18 10:44:10 · 8524 阅读 · 1 评论 -
mysql不能使用select into from 提示 Undeclared variable的解决办法
在进行数据库表的复制与备份的操作过程中,我们应该都知道有 select into from 和 insert into select 两种方法,这两种方法的区别在此就不讲了。然而今天在使用 SELECT INTO FROM 备份mysql数据表的时候,运行相关 sql 语句的时候却一直返回 [Err] 1327 - Undeclared variable: ...... 这种错误,实在不解,经...转载 2018-09-20 16:03:28 · 6010 阅读 · 1 评论 -
PDO中表名为参数的使用方法
这个是pdo规定的,如果你想表名是变量,可以改成$sqlstr = "select * from ".$table." where id=?";这种方式。原创 2018-07-20 11:14:06 · 695 阅读 · 0 评论 -
Mysql存储过程的一个实例
DELIMITER // CREATE PROCEDURE GetAllProducts() BEGIN declare count int; select count(*) into count from shopcar where openid=open_id and item_no=itemno; if(cou...原创 2018-05-12 21:32:52 · 169 阅读 · 0 评论 -
mysql中between and处理时间区间不包括右边界的解决办法(三种方案)
1、日期加一天:BETWEEN ‘2017-04-01’ AND DATE_ADD(‘2017-04-04’,INTERVAL 1 DAY); 2、字符拼接:把日期拼接上23:59:593、对字段做处理:date_format(oper_date,'%Y-%m-%d')原创 2018-01-04 12:02:13 · 4154 阅读 · 0 评论 -
mySQL中删除unique key的语法
ALTER TABLE good_booked DROP INDEX good_id;转载 2017-12-27 15:30:36 · 8791 阅读 · 0 评论 -
mysql如何重置自增长ID
方法一,执行SQL:truncate table test; (这里假定你的表名test,会删除本表,新插入时ID才重新开始)这种方法好处是运行速度超快 方法二,执行如下SQL: (还是假定表名是test)delete from test;alter table `test` auto_increment=1;这种方法好处是可以从任何值开始,缺点是如果数据量大的话delete fr...转载 2017-12-22 18:53:53 · 33338 阅读 · 4 评论