
Mysql
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。
安果移不动
精通Android,Swift,Flutter,Python,Php,按键精灵,易语言。曾为华为录制精品课程,拥有资质:按键精灵顶级证书;
产品秀:https://www.anguomob.com
B站:https://space.bilibili.com/482453235
展开
-
Windows mysql 压缩包 zip的安装 mysql-8.0.32-winx64 安装与配置
mysqld] basedir = C:/mysql-8.0.32-winx64 # MySQL安装目录 datadir = C:/mysql-data # MySQL数据存储目录 port = 3306 # MySQL使用的端口号。注意:如果要使用安全模式,需要将--initialize-insecure改为--initialize,并在初始化后删除掉data目录中的auto.cnf文件。如果MySQL服务启动成功,命令行窗口中应该会显示一些信息,包括MySQL版本号、端口号、数据存储目录等信息。原创 2023-03-23 18:47:58 · 989 阅读 · 0 评论 -
幂等性 解释以及在数据库当中得应用
就是比如我第一次b操作返回结果a。第二次b操作也是返回结果a。很多次都是a那么就说这是幂等性得,这种情况对应mysql就是事务得提交。如果多次提交要保持一致,应当使用事务。,不会因为多次点击而产生了副作用。...原创 2022-08-13 11:14:46 · 179 阅读 · 0 评论 -
wordpress [ERR] 1067 - Invalid default value for ‘comment_date‘ [ERR] /*
腾讯云mysql 导入数据库遇到的+取消勾选这两个的时间参数取消后需要重启数据库之后再导入就ok了原创 2022-01-08 04:43:49 · 611 阅读 · 0 评论 -
Access denied for user ‘root‘@‘localhost‘ (using password: YES)
哎 密码忘记了。默认安装的mysql使用命令mysql -u root -p执行后会让输出密码你知道吗。mysql的创建默认是不带密码的。而我每次为了解决这个问题。都先预习如何去设置mysql密码。。这导致我花费了很多时间去解决这个问题。。实际上再敲击一变回车就可以了。如果是忘记密码了。请百度如何设置本地的mysql密码。...原创 2021-12-17 17:47:00 · 580 阅读 · 0 评论 -
Mysql 不包含某个字符
UPDATE 表名 SET `字段名` = "字段数值" WHERE locate("字符串",`字段名`)locate("字符串",`字段名`)判断字段名中是否包含另一个字符串如果包含则返回一个int数值并且>0,不存在则返回0细心的同学可以发现返回的int数值刚好是substr中第一个出现子 字符串的 str位置当遇到两个的时候我们想找寻后面的str 可以通过传入一个postion绕过因为如果不传的话会默认返回第一个字符串bar的位置...原创 2021-12-03 12:45:13 · 9409 阅读 · 0 评论 -
php mysql多表查询id重复
id重复。。a表和b表各有一个id字段返回的是b表格的id字段期望是a表格的id字段select `b`.`id` as goudan,`a`.* from `a`,`b` where原创 2021-05-04 02:23:57 · 461 阅读 · 1 评论 -
Mysql 批量修改数值 批量替换某个字段的部分数据(推荐)
需求 把表A中的字段A中 所有的aaa 替换为 bbbUPDATE 表A SET 字段A = replace(字段A, 'aaa', 'bbb')原创 2020-09-09 14:57:38 · 1382 阅读 · 0 评论 -
mysql truncate 全部删除表中数据
除表信息的方式有两种 :truncate table table_name;delete * from table_name;注 : truncate操作中的table可以省略,delete操作中的*可以省略truncate、delete 清空表数据的区别 :1> truncate 是整体删除 (速度较快),delete是逐条删除 (速度较慢)2> truncate 不写服务器 log,delete 写服务器 log,也就是 truncate 效率比 delete高的原因3>原创 2020-09-07 12:27:33 · 460 阅读 · 0 评论 -
mysql 自定义排序field
status 是整数 值有1、2、-1正常写法order by `status` desc"但是我们如果想要按照1 2 -1的顺序排序可以这么写order by field(`status`,1,2,-1)原创 2020-08-28 15:34:47 · 193 阅读 · 0 评论 -
MySql反向模糊查询
平时开发中,常用一些模糊查询,例如查询表格user中uname包含“塔”的数据,可以使用如下三种方式:select * from user where uname like '%塔%';select * from user where INSTR(uname,'塔');select * from user where LOCATE('塔', uname);但是如果有一个需求,我要查询user表格中uname值包含在“北境史塔克家族”中的数据,尝试了下,直接反过来:select * from原创 2020-06-03 12:05:27 · 581 阅读 · 0 评论 -
mysql使用instr实现字符串startWith和endWith效果
当前有字符串A(长), B(短),本文通过mysql的instr方法实现字符串的startWith和endWith效果,关于instr的用法不懂的可以上网查,在这就不做描述了startWith实现startWith就是想判断字符串A是否以字符串B为开始,sql如下:INSTR(字符串A,字符串B) = 1endWith实现endWith就是想判断字符串A是否以字符串B为结尾,...原创 2020-01-29 14:59:07 · 2150 阅读 · 0 评论 -
msql 根据时间戳查询30天以前的所有订单 myql时间戳字符串与时间格式转换
1 creat_time是一位1569079171十位数的时间戳查询30天以前的所有订单where (unix_timestamp(now())-`creat_time`)>30*86400 2 up_time时间类型2019-12-14 09:08:22查询7天内的订单 where date_sub(curdate(), INTERVAL 7 D...原创 2020-01-14 23:21:05 · 548 阅读 · 0 评论 -
用SQL语句查数据库中某一列是否有重复项
SQL语句如下:SELECT `某一列` , COUNT(`某一列`)FROM `表名`GROUP BY `某一列`HAVING COUNT(`某一列`) > 1原创 2019-12-25 18:31:11 · 381 阅读 · 0 评论 -
Mysql中TO_DAYS函数 查询最近7天、30天、每天、昨天、上个月的记录 - php
SQL博大精深TO_DAYS函数 返回一个天数! 啊哈?什么天数? 从年份0开始的天数比如:mysql> SELECT TO_DAYS(‘1997-10-07′);结果 729669就是从0年开始 到1997年10月7号之间的天数理解这个之后那么一切就变得拉么简单!有一张表!lito表 有一个字段 create_time 类型 datetime 如果要查询...原创 2019-11-08 10:35:41 · 2541 阅读 · 0 评论 -
Mysql 查询当前数据上一条和下一条的记录
获取当前文件上一条与下一条记录的原理是上一条的sql语句,从news表里按从大到小的顺序选择一条比当前ID小的新闻,下一条的sql语句,从news表里按从小到大的顺序选择一条比当前ID大的新闻。如果ID是主键或者有索引,可以直接查找:方法1:1.select * from table_a where id = (select id from table_a where id &...原创 2019-09-17 10:42:44 · 774 阅读 · 1 评论 -
解决Navicat 报错:1130-host is not allowed MySQL不允许从远程访问的方法
在安装mysql的机器上运行:mysql -u root -p;输入密码use mysql;update user set host = '%' where user ='root';select host, user from user; 查看是否已经有user=‘root’的host变成%记得最后要使用命令flush privileges进行刷新,不...原创 2019-09-07 18:01:45 · 368 阅读 · 0 评论 -
mysql 数据库替换字段文字
update 表名 set 字段名=REPLACE (字段名,'原来的值','要修改的值') UPDATE `wp_posts` SET `guid`=REPLACE(`guid`,"aaa","bbbbbb")如果没用过这个参数 建议先创建一个测试表来测试。以免造成伤害...原创 2019-08-08 17:55:00 · 854 阅读 · 0 评论 -
[DB] 数据库中%和_的用法
数据库中模糊查询命令like有两个通配符”%”和”_”,其中:%匹配0或多个字符_匹配任意1个字符(必须有一个)举例如下:SQL> create table tt ( name char(10) );SQL> insert into tt values ( '1234' );SQL> select * from tt where name like '_2...原创 2019-05-04 02:59:08 · 7738 阅读 · 3 评论 -
MYSQL 在字段里现有内容后面添加字符串
更新一个字段,在它的后面加一个字符串,不查询数据库得到这个字段值 怎么添加?? 我的test表,有个user字段,我现在想在它后面加了另一个用户的名字 我在mysql数据库这样写UPDATE test SET user= user+ ',phpchina' WHERE id= '2'; 这样是不对的,mysql数据库把它当成数字相加了,user字段值变成空了...原创 2019-02-24 07:51:08 · 2090 阅读 · 0 评论 -
Mysql设置某字段唯一
1.建表时加上唯一性约束 CREATE TABLE `t_user` (`Id` int(11) NOT NULL AUTO_INCREMENT,`username` varchar(18) NOT NULL unique,`password` varchar(18) NOT NULL,PRIMARY KEY (`Id`) www.2cto.com ) ENGINE...原创 2019-02-24 06:43:04 · 312 阅读 · 0 评论 -
MySQL——修改root密码的4种方法(以windows为例)
方法1: 用SET PASSWORD命令 首先登录MySQL。 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set password for root@localhost = password('123'); 方法2:用mysqladmin 格式:mysqladmin -u用户名 -...原创 2019-02-23 03:48:11 · 179 阅读 · 0 评论 -
MySQL(六) MySQL添加字段和修改字段和删除字段
MySQL添加字段的方法并不复杂,下面将为您详细介绍MYSQL添加字段和修改字段等操作的实现方法,希望对您学习MySQL添加字段方面会有所帮助。1添加表字段alter table table1 add transactor varchar(10) not Null;alter table table1 add id int unsigned not Null auto_incre...原创 2019-01-23 17:17:44 · 931 阅读 · 0 评论 -
mysql 字段类型text是否可以有默认值?
不可以有默认值。mysql text类型没有默认值,如果该字段没有值,则该字段是空,即is null ,使用select语句时应注意:(test是表名,description是字段名,类型是text) 。如果这么写字段,`create_time` TEXT(20) NOT NULL DEFAULT '-1'创建的表格就会失败,`user_time` TEXT(20) CO...原创 2019-01-14 01:54:36 · 9632 阅读 · 0 评论 -
mysql 修改root用户密码
进入控制台以后(确保mysql命令已经在环境变量内,没有的话可以自己配置一下~)mysql -u root -p输入密码后use mysqlSET PASSWORD FOR 'root'@'localhost' = PASSWORD('MY_NEW_PASSWORD'); ...原创 2019-01-06 23:27:29 · 275 阅读 · 0 评论 -
php MySQL 如何查询路径字段内容的值
需求字段content 存了一个路径 我们假设为C:\PerfLogs\a.txt 我们称之为一个内容n个字段就对应n个内容内容内的文本 文本就是a.txt 里面的内容我们想通过搜索某个值 判断a.txt里面存在不存在这个值 n个内容内的文本如何搜索出来呢 sql 有没有直接的方法呢貌似没有 或者说只是我还不知道.... 鱼似乎 我就想起来另一种解决方...原创 2018-12-20 09:42:00 · 367 阅读 · 2 评论 -
MySQL(五) MySQL中的索引详讲
一、什么是索引?为什么要建立索引? 索引用于快速找出在某个列中有一特定值的行,不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大,查询数据所花费的时间就越多,如果表中查询的列有一个索引,MySQL能够快速到达一个位置去搜索数据文件,而不必查看所有数据,那么将会节省很大一部分时间。 例如:有一张person表,其中有2W条记录,记录着2W个...原创 2018-12-19 09:14:19 · 336 阅读 · 0 评论 -
MySQL(四) 数据表的插入、更新、删除数据
一、插入数据 格式:INSERT INTO 表名(字段名...)VALUES(值...); 创建环境 使用person表 CREATE TABLE person ( id INT UNSIGNED NOT NULL AUTO_INCREMENT, name CHAR(4...原创 2018-12-19 09:11:52 · 269 阅读 · 0 评论 -
MySQL(三) 数据库表的查询操作【重要】
一、单表查询 1.1、查询所有字段 1.2、查询指定字段 1.3、查询指定记录 1.4、带IN关键字的查询 1.5、带BETWEEN AND 的范围查询 1.6、带LIKE的字符匹配查询 1.7、查询空值 1.8、带AND的多条件查询 1.9、带OR的多条件查询 ...原创 2018-12-19 09:10:12 · 2007 阅读 · 0 评论 -
MySQL(二) 数据库数据类型详解
一、数据类型 MySQL的数据类型有大概可以分为5种,分别是 整数类型、浮点数类型和定点数类型、日期和时间类型、字符串类型、二进制类型。现在可以来看看你对这5种类型的熟悉程度,哪个看起来懵逼了,那就说明自己哪个不熟悉,不理解。 注意:整数类型和浮点数类型可以统称为数值数据类型,这不难理解。 数值数据类型 整数类型:...原创 2018-12-19 09:07:27 · 529 阅读 · 0 评论 -
MySQL(一) 数据表数据库的基本操作
序言 这类文章,记录我看《MySQL5.6从零开始学》这本书的过程,将自己觉得重要的东西记录一下,并有可能帮助到你们,在写的博文前几篇度会非常基础,只要动手敲,跟着我写的例子全部实现一遍,基本上就搞定了,前期很难理解的东西基本没有,所以写博文的内容,就是以练题的形式来呈现的。 需要用的资料以链接的形式给需要的同学。 我用的mys...原创 2018-12-19 09:02:54 · 432 阅读 · 0 评论 -
Mysql order by 多字段排序
mysql单个字段降序排序:select * from table order by id desc;mysql单个字段升序排序:select * from table order by id asc;mysql多个字段排序:select * from table order by id desc,name desc;多字字段排序只需要添加多个排序条件,并且每个排序的...原创 2018-12-18 01:57:25 · 494 阅读 · 2 评论 -
SQL里面的排序语句desc和ASC有什么区别
SQL 语句中, asc是指定列按升序排列,desc则是指定列按降序排列。排序子句语法:order by 列名 asc/desc例表格:tt1、按列n2的升序排列 1 select * from tt order by n2 asc; 2、按列n2的降序排列 1 select * from tt ord...原创 2018-11-28 09:52:41 · 76990 阅读 · 1 评论 -
mysql 日常使用语句记录
更新数据 $sql = "UPDATE `la_goods` set `view`=`view`+1 where `id`={$goods['id']} and `status`=1";注册的时候检查是否存在 查重 $sql = "SELECT COUNT(`id`) AS total FROM `{$tabName}` WHERE `username` = '{$us...原创 2018-11-27 18:10:11 · 206 阅读 · 0 评论 -
php mysql一些简单操作
先说mysql<?phpheader('content-type:text/html;charset=utf-8');/** * Created by PhpStorm. * User: liuan * Date: 2018-11-16 0016 * Time: 10:55 */// 1,连接数据库$con = @mysql_connect('localhost','...原创 2018-11-16 18:13:22 · 218 阅读 · 0 评论 -
21分钟MySQL基础入门
为什么只需要21分钟呢?因为在我们大天朝有句话叫做三七二十一,你可以不管三七二十一开始使用 MySQL 及快速的方式入门 MySQL。其实21分钟把下面语句之行一遍是没有问题的,要理解的话估计不止21分钟,对于初学者来说只需满足自己需求可以增删改查等简易的维护即可。目录开始使用登录MySQL创建数据库创建数据库表增删改查SELECTUPDATEINSERTDEL原创 2018-03-12 19:46:16 · 243 阅读 · 0 评论