1.通过listen方法实现,一般是作为监听事件,加到服务里面。每次执行sql,输出对应的执行语句 5.4版本直接这么使用 DB::listen(function($sql, $bindings, $time) { ec…
分类:SQL
sql语句的join用法
sql的join分为三种,内连接、外连接、交叉连接。 以下先建2张表,插入一些数据,后续理解起来更方便一些。 create table emp(empno int, name char(20),depart int);c…
SQLAlchemy in 查询空列表问题分析
问题场景 有model Account,SQLAlchemy 查询语句如下: query = Account.query.filter(Account.id.in_(account_ids)).order_by(Acco…
Java持久化框架-MyBatis应用
MyBatis是支持定制化SQL、存储过程以及高级映射的优秀持久层框架。MyBatis几乎避免了所有的JDBC代码和手动设置参数,MyBatis可以对配置使用简单的XML或注解,将接口和Java的POJOs(普通Ja…
从SQL Server到MySql(7) : 查询性能优化
1. 查询的过程 查询的生命周期: 从客户端, 到服务器, 然后在服务器上进行解析, 生成执行计划, 执行, 返回结果给客户端. 耗时的地方: 网络, CPU计算, 生成统计信息和执行计划, 锁互等(互斥等待). 2. …
SQL简单语句
1.创建表语句 create table 表名 ( IF NOT EXISTS ) 2.插入语句 insert into 表名 (属性名 ) values(‘值’ ) 3.删除语句 d…
最详细SQL注入教程
随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存…
sql高级--view
什么是视图? 在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。 视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。 我们可以向视图添加 SQL 函数、WHERE 以…
SQL入门语句之LIKE、GLOB和LIMIT
一、SQL入门语句之LIKE LIKE用来匹配通配符指定模式的文本值。如果搜索表达式与模式表达式匹配,LIKE 运算符将返回真(true),也就是 1。这里有两个通配符与 LIKE 运算符一起使用,百分号(%…
MySQL中常用SQL语句的编写
简述 之前一直使用的django的orm模型,最近想学习下原生sql语句的编写。以后工作中可能不使用django,为了更好的工作和提高自己的知识全面点,记录下常用的sql语句编写。 一、创建、删除、选择数据库 1. 如果…
【php】Mac下从零搭建和配置 php+nginx+mysql 环境
既然是从零开始,那么就把 homebrew 作为统一的安装工具。如果你不知道 homebrew 是什么东东,移步这里。下面附上 homebrew 安装方法: /usr/bin/ruby -e "$(curl -fsSL …
Golang Mysql笔记(三)--- Prepared剖析
## prepare 前面我们已经学习了sql的基本curd操作。总体而言,有两类操作Query和Exec。前者返回数据库记录,后者返回数据库影响或插入相关的结果。上面两种操作,多数是针对单次操作的查询。如果需要批量插入…