kentrl
这个作者很懒,什么都没留下…
展开
-
常见的 GROUP BY 聚合函数,并为每个函数提供一个示例
(部分数据库支持,如 MySQL 8.0+)(部分数据库支持,如 MySQL 8.0+)功能:去重统计某列唯一值。(MySQL 特有)原创 2025-02-11 14:07:33 · 33 阅读 · 0 评论 -
MySQL自定义排序,MySQL禁止排序,MySQL取消排序
SELECT DISTINCT o.*, oi.ip AS ip, s.date_online, s.weight, s.shipping_name, s.track_number, s.forwarding_num, s.date_signed FROM erp_order o LEFT JOIN erp_order_info oi ON ( o.id_order = oi.id_order ) LEFT JOIN erp_order_shipping s ON ( o.id_or原创 2021-11-05 19:47:25 · 1175 阅读 · 0 评论 -
mysql5.7常用指令
当用户首次安装mysql数据库时,总是想修改root的初始化密码,我也是,每次都百度一下,下面主要给出一些操作数据库的常用SQL和一些基本概念性的东西。修改用户的初始化密码:SET PASSWORD = PASSWORD(’your new password‘);ALTER USER ‘root’@‘localhost’ PASSWORD EXPIRE NEVER;flush privileges;...原创 2021-04-28 10:53:57 · 201 阅读 · 0 评论 -
MySql复习实战记录
SQL的基本书写原则以分号;结尾SQL 语句不区分大小写不区分小大小, 但关键字大写, 数据库名, 表名, 列名等小写触发器的名字要区分大小写----这条是必须的这一点与标准 SQL 的行为有所不同。官方大小写原则SQL 关键字和函数名 ------------- 不区分大小写 – 例如: SELECT NOW();或select now();存储程序的名字 ---------------------不区分大小写 – 必须:触发器的名字区分大小写列名和索引名 ------.原创 2021-03-06 20:39:20 · 289 阅读 · 1 评论 -
无限级分销,无限级分销,五级三阶制,五级三晋制,传销,分销
需求:A推荐B,B推荐C、C推荐D、永远不断,不限制推荐层级;每个人只允许有一个上线;根据下线的人数设定规则规则, 也可实现五级三晋制;数据结构为: 典型的树结构;需解决的问题:1: 快速查询某人的所有上线;2: 快速查询某人的所有下线;3: 快速为某人增加一个下线;解决方案: 有四种一、邻接表:依赖父节点二、路径枚举三、嵌套集四、闭包表现在,仅使用 闭包表,实现解决方案-- 会员信息表-- level 字段说明:相对于第一个用户的等级。-- 譬如:用户A.原创 2021-03-04 14:19:53 · 2499 阅读 · 2 评论 -
mysql 8 修改数据库模式
mysql日志相关原创 2021-02-16 22:36:24 · 810 阅读 · 0 评论 -
数据库操作常用方法
' /** * 查询所有表 */public function getDatabaseList(){ $databaseList = Db::query("SHOW TABLE STATUS"); return $databaseList;}后台数据库管理功能用到-显示所有表>数据表备份 - 还原 /** * 备份表结构 * @param string $table 表名 * @param integer $start 起始原创 2021-01-12 06:43:13 · 305 阅读 · 0 评论 -
Centos7安装压缩版mariadb步骤
1.下载mariadb压缩文件mariadb-10.1.19-linux-x86_64.tar.gz (下载地址:https://downloads.mariadb.org)2.解压文件命令:tar -xvzf mariadb-10.1.19-linux-x86_64.tar.gz3.移动文件至自定义路径命令:mv mariadb-10.1.19-linux-x86_64 /usr/local/mariadb4.重命名my.cnf为my.cnf.bak,并将mariadb/support-f原创 2020-10-13 11:31:02 · 719 阅读 · 0 评论 -
mysqlnd_ms实现mysql读写分离(转)
5.x开始,PHP连接MYSQL无论使用哪种方式( 包括mysql_*、PDO_MYSQL、MYSQLi )都是使用的mysqlnd驱动.在编译安装PHP的时候,需要指定开启以下扩展–with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd 而不再是 --with-mysqli=/usr/local/mysqlmysqlnd_ms是mysqlnd的一个插件,该插件实现了连接保存和切换、负载均衡、读写分离的功能。要想使用mysqlnd_ms的读写分离功能必须在安装php原创 2020-06-02 23:18:45 · 185 阅读 · 0 评论 -
MariaDB的增量备份和全量备份 mariabackup:未找到命令
备份数据:全量备份mariabackup --backup --target-dir=/var/mariadb/backup/ --user=root --password=123456增量备份mariabackup --backup --target-dir=/var/mariadb/inc1/ --incremental-basedir=/var/mariadb/backup/ --...原创 2020-05-24 10:50:44 · 950 阅读 · 0 评论 -
Mariadb 添加用户、删除用户与授权
MySQL5.7 mysql.user表没有password字段改 authentication_string;一. 创建用户:命令:create user ‘username’@‘host’ Identified by ‘password’;例子: create user ‘www-drupal’@’%’ Identified by ‘ttlgz2020’;username - 你将创建...原创 2020-05-24 10:51:42 · 2159 阅读 · 0 评论 -
常用数据表
好友表 ----- 摘自传奇数据库CREATE TABLE `friends` ( `actorid` int(11) DEFAULT '0' COMMENT '角色id', `friendid` int(11) DEFAULT '0' COMMENT '对方id', `f_type` int(11) DEFAULT '0' COMMENT '类型:好友,最近联系人,申请列表...原创 2020-03-10 21:01:56 · 305 阅读 · 0 评论