
MySQL
微齐天大圣.
这个作者很懒,什么也没留下。
展开
-
SQLSTATE[IMSSP]: The active result for the query contains no fields.
我的是SQL server。原创 2023-08-22 17:33:03 · 1417 阅读 · 0 评论 -
MySQL 修改操作时在字段后面追加内容
$db3->name('user') ->where('id',3) ->update(['mobile_ids' => Db::raw('concat(mobile_ids,"522,")')]);条件,id等于3的用户在mobile_ids字段中添加522,修改前修改后原创 2021-12-04 10:14:21 · 762 阅读 · 0 评论 -
mysql (六) 删除存储过程,查看存储过程
drop procedure 存储过程名;存储过程一次只能删除一个查看存储过程的信息show create procedure 存储过程名;原创 2020-11-12 15:30:30 · 255 阅读 · 0 评论 -
mysql (五) 查看函数,删除函数
查看函数show create function 函数名;删除函数drop function 函数名;原创 2020-11-12 15:27:57 · 219 阅读 · 0 评论 -
mysql (四) 批量插入百万数据 创建函数,调用函数 创建存储过程,调用存储过程
1. 先创建一个测试表// 创建数据表DROP TABLE IF EXISTS `wps_ceshi2`;CREATE TABLE `wps_ceshi2` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `empno` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '编码', `dname` varchar(20) NOT NULL DEFAULT '0' COMMENT '名字...原创 2020-11-12 15:21:21 · 350 阅读 · 4 评论 -
mysql (二) 慢查询日志
一, 什么是慢查询二, 启用MySQL慢查询1. 启用:set global slow_query_log=1;2. 查看启用状态:show variables like '%slow_query_log%';3. 查看long_query_time设定值:show variables like '%long_query_time%';4. 修改long_query_timt默认值:set global long_query_time=3;(只对当前数据库有效,重启服务器后将失效原创 2020-11-11 15:15:11 · 181 阅读 · 2 评论 -
msyql (三) 创建表的同时添加索引,联合索引
CREATE TABLE IF NOT EXISTS `表名`( `id` INT(11) NOT NULL AUTO_INCREMENT, `device_id` INT(11) NOT NULL, `ywh` double NOT NULL DEFAULT '0' COMMENT '字段备注', `pm` double NOT NULL DEFAULT '0' COMMENT '字段备注', `time` INT(11) NOT NULL COMMENT '时间', .原创 2020-10-29 16:44:56 · 3511 阅读 · 0 评论 -
mysql (一) 常用函数
mysql 命令注意事项1. mysql命令不区分大小写2. mysql命令推荐以 ; 号结束3. mysql命令可以换行执行// 登录mysqlmysql -u root -proot// 查看数据库列表show databases;原创 2020-10-27 11:04:43 · 196 阅读 · 0 评论 -
mysql 用户权限管理
用户权限管理主要有以下作用:1. 可以限制用户访问哪些库、哪些表2. 可以限制用户对哪些表执行SELECT、CREATE、DELETE、DELETE、ALTER等操作3. 可以限制用户登录的IP或域名4. 可以限制用户自己的权限是否可以授权给别的用户一、用户授权mysql> grant all privileges on *.* to 'yangxin'@'%' identified by 'yangxin123456' with grant option;all privile转载 2020-10-10 17:23:19 · 5622 阅读 · 0 评论 -
mysql root账号无权限创建数据库
1. 执行:flush privileges;(更新账号权限)2. 执行:grant all privileges on *.* to '账号'@'%' identified by '密码' with grant option;(修改账号权限)all privileges:表示将所有权限授予给用户。也可指定具体的权限,如:SELECT、CREATE、DROP等。 on:表示这些权限对哪些数据库和表生效,格式:数据库名.表名,这里写“*”表示所有数据库,所有表。如果我要指定将权限应用到test库的u原创 2020-10-10 16:44:33 · 4464 阅读 · 0 评论 -
phpMyAdmin 随便输入账号密码都可以登录
1.进入linux命令管理工具2.进入mysql,输入如下命令,此时你随意输入账号密码都可以登入mysql -hlocalhost -uaa -paa3.输入如下命令flush privileges;4.输入如下命令SET PASSWORD FOR '账号'@'localhost' = PASSWORD('密码');5.大功告成...原创 2020-08-14 10:03:54 · 627 阅读 · 0 评论 -
mysql 无法远程登录
解决思路:之前也遇到过这个问题,解决的途径也是五花八门,从百度和Google上也看到各种解决方案,基本上分以下几种:1,没有给root对应的权限-- @'192.168.1.123'可以替换为@‘%’就可任意ip访问mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.123' IDENTIFIED BY '' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES;2,直接用 UPDA转载 2020-08-14 09:46:08 · 122 阅读 · 0 评论 -
mysql 时间戳转日期格式
一、MySQL 日期和时间戳的转换1.日期转时间戳select UNIX_TIMESTAMP('2018-12-25 12:25:00');结果:15457119002.时间戳转日期:FROM_UNIXTIME(unix_timestamp) --unix_timestamp为时间戳select FROM_UNIXTIME(1545711900);结果:2018-12-25 1...转载 2019-06-26 17:07:38 · 491 阅读 · 0 评论 -
cmd 备份MySQL数据库,导入sql数据库
1、备份mysqldump -u root -proot city >E:\phpStudy\WWW\qqq.sql2、导入mysql -u root -proot city >D:\Downloads\city.sql原创 2019-05-09 10:57:24 · 161 阅读 · 0 评论 -
MySQL 基础到精通
表名和字段–1.学生表Student(s_id,s_name,s_birth,s_sex) –学生编号,学生姓名, 出生年月,学生性别–2.课程表Course(c_id,c_name,t_id) – –课程编号, 课程名称, 教师编号–3.教师表Teacher(t_id,t_name) –教师编号,教师姓名–4.成绩表Score(s_id,c_id,s_score)...转载 2019-03-12 13:53:48 · 137 阅读 · 0 评论