mysql
文章平均质量分 74
mrtwenty
努力学习
展开
-
设置MySQL的group_concat_max_len长度
项目中使用到了MySQL的group_concat的函数,默认的长度只有1024,为了避免出问题,设置长一些,下面是操作笔记,避免下次别的项目要用到,忘记了。查看show variables like “group_concat_max_len”;设置长度,GLOBAL是全局,SESSION指的是当前会话,重启会无效,所以要结合第三步SET GLOBAL group_concat_max_len=10240;SET SESSION group_concat_max_len=10240;配置中设原创 2020-06-02 15:21:16 · 3286 阅读 · 0 评论 -
Mysql查询添加自定义列
最近在做的一个项目里面,有两个订单表,一个是线上订单表 online_order,一个是线下订单表 offline_order , 在前端展示的时候,需要将这两个表的数据放到一起作为列表展示出来,所以使用 UNION ALL 来实现。(SELECT id,real_price,member_id,created_at FROM z_takeout_order WHERE 1 ORDER B...原创 2019-10-07 22:34:38 · 7269 阅读 · 2 评论 -
MySQL innodb存储引擎的共享表空间、独立表空间
1、查看当前mysql使用的是什么方式 show variables like 'innodb_file_per_table'; +-----------------------+-------+ | Variable_name | Value | +-----------------------+-------+...原创 2019-07-05 14:03:09 · 285 阅读 · 0 评论 -
php操作mysql,并发减库存,悲观锁实现
1、建表CREATE TABLE `goods` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `goods` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `num` int(11) unsigned NOT NULL, PRIMARY KEY (`id`)) ENG...原创 2019-07-03 17:16:26 · 1302 阅读 · 0 评论 -
php操作MySQL(pdo)
pdo扩展为php提供了一个轻量级的一致接口,可以支持多种数据库,下面我们试着使用pdo扩展来操作mysql,实现数据的增删查改。<?php$dsn = 'mysql:dbname=test;host=127.0.0.1';$user = 'root';$password = '123456';//链接数据库try { $params...原创 2019-07-03 15:24:32 · 3638 阅读 · 0 评论 -
Golang实现对数据库的操作,查询、添加、修改、删除、事务
Golang的database/sql提供了统一的标准数据库接口,不同的数据库有不同的数据库驱动,例如mysql的,有个github.com/go-sql-driver/mysql 包可以用,编写代码之前,请先 go get github.com/go-sql-driver/mysql下面是demo:package mainimport ( "database/sql" "fm...原创 2019-06-19 16:42:01 · 3189 阅读 · 0 评论 -
MySQL 语句
1、建库:CREATE DATABASE dbname default character set utf8mb4 collate utf8mb4_unicode_ci;2、创建用户CREATE USER 'dbname'@'127.0.0.1' IDENTIFIED BY '123456';3、赋予用户权限GRANT all ON databasename.* TO ...原创 2019-01-12 20:43:49 · 230 阅读 · 0 评论 -
MySQL执行语句跟踪
有时候,我们需要排查bug,或者是查看编写的代码后执行的语句是否如我们预期那般,可以开启MySQL的日志记录,例如,刚刚写的ThinkPHP的事务,是否如我们所想,是一种不错的调试方式:1、查看日志是否开启,和日志文件存放的目录:SHOW VARIABLES LIKE 'general%';2、SET GLOBAL general_log='ON'; 3、调试完毕,关闭...原创 2018-09-22 10:51:33 · 7249 阅读 · 0 评论 -
基于角色的权限访问控制 RBAC
五个表:管理员表: z_admin CREATE TABLE `z_admin` ( `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT COMMENT '管理员ID', `username` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户名', `pass...原创 2018-08-06 14:34:33 · 457 阅读 · 0 评论 -
手动折腾LNMP
懒人专用: https://lnmp.org自己手动折腾实现,至于为什么呢?学习,积累,折腾自己。本人的电脑是win7系统,1、安装一个vmware,里面装一个centos 72、安装nginx3、安装PHP4、安装MySQL5、结合起来nginx配置虚拟主机,支持php-fpm, php连接数据库。在win7系统上的host上,配置一个域名解析到虚拟机的centos上,文件路径: C:\Wind...原创 2018-06-01 15:48:13 · 446 阅读 · 0 评论 -
Centos7下的MySQL5.6安装
MySQL安装包:https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.40-linux-glibc2.12-x86_64.tar.gzhttps://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gzhttps://cdn.mysql.com...原创 2018-06-01 15:39:54 · 798 阅读 · 0 评论