• MySQL一条SQL语句的执行过程

    时间:2024-04-08 22:40:57

    MySQL一条SQL语句的执行过程可以大致分为以下几个步骤:  mysq分层架构 为了理解这个问题,先从Mysql的架构说起,对于Mysql来说,大致可以分为3层架构。 网络连接层: 作为客户端和服务端的连接,连接器负责处理和客户端的连接,还有一些权限认证之类。比如客户端通用用户名密码连接到My...

  • Mysql写出高质量的sql语句的几点建议

    时间:2024-04-07 18:56:17

    CleverCode在实际的工作也写过一些低效率的sql语句。这些语句会给数据库带来非常大的压力。最基本的表现就是sql语句执行慢,后来逐渐的去优化和尝试。总结了一些高质量的sql语句的写法。这里CleverCode总结一下分享给大家。【 CleverCode发表在csdn博客中的原创作品。请勿转载...

  • Mysql+Mybatis中<insert>语句使用useGeneratedKeys=“true“后却无法自动生成主键?

    时间:2024-04-07 11:30:05

    Mysql+Mybatis中语句使用useGeneratedKeys="true"后却无法自动生成主键?问题产生的情况:使用了useGeneratedKeys="true"后依然无法创建id原因:主键id不是自动增长类型的,比如我的id就是varchar类型解决办法 1、改主键的类型为integer...

  • mysql 导出select语句结果到excel文件等

    时间:2024-04-05 20:25:06

    一、导出数据外部1)mysql连接+将查询结果输出到文件。在命令行中执行(windows的cmd命令行,mac的终端)mysql -hxx -uxx -pxx -e "query statement" db > file -h:后面跟的是链接的host(主机)-u:后面跟的是用户名-p:后面跟...

  • mysql-select语句中where子句使用字段为null作为查询条件的几种方式

    时间:2024-04-04 22:47:13

    1.使用ISNULL(字段)函数。例子:select o.id,o.sku_id from orderItem o where ISNULL(sku_id);2.使用is null 。例子:select o.id,o.sku_id  from orderItem o where sku_id is ...

  • MySQL的语句执行情况

    时间:2024-04-04 08:10:24

    在写SQL语句时,必须知道语句的执行情况才能对此作出优化。了解SQL语句的执行情况是每个写程序的人必不可少缺的能力。下面是对查询语句执行情况的方法介绍。 一、设置STATISTICSSTATISTICS选项有PROFILE,IO ,TIME。SET STATISTICS PROFILE ON:显示每...

  • mysql(十)条件语句、循环语句、动态执行SQL语句

    时间:2024-04-03 09:56:58

    MySQL数据库-条件语句、循环语句、动态执行SQL语句 1、if条件语句delimiter \\CREATE PROCEDURE proc_if ()BEGIN declare i int default 0; if i = 1 THEN SELECT 1; ...

  • MySQL的select语句

    时间:2024-04-02 19:29:06

    查询数据基本语法:select 字段列表/* from 表名 [where 条件];完整语法:select [select选项] 字段列表[字段别名]/* from 数据源[where 条件子句] [group by条件子句] [having 子句] [order by 子句] [limit 子句]...

  • MySQL | 利用 ON DUPLICATE KEY UPDATE 子语句实现增量数据的更新插入

    时间:2024-04-01 19:55:32

    接着上一篇文章的问题:在实际的系统开发和后期的数据维护工作中,经常会遇到这样的需求—将一个表的增量数据插入到该数据表中。上一篇《利用 LEFT JOIN 实现增量数据的 INSERT INTO 插入》中,没有对插入的数据进行主键是否重复判断,所以,仅仅实现增量数据的导入是没有问题的。然而,实际情况中...

  • MySQL(05)——SQL语句之多表查询

    时间:2024-04-01 17:02:46

    一个项目中肯定会有多张数据表,而数据表之间会存在各种各样的关系。这时我们需要的数据,可能不会直接通过一张表全部获取到,这时就需要同时查询多张数据表,得到最后想要的数据。创建表以及准备数据:create table A( A_ID int primary key auto_increment, A...

  • MySQL Workbench执行sql语句报错Error Code: 1046. No database selected Select the default DB......

    时间:2024-03-31 21:55:08

    出现缘由:在workbench中操作删除了某选中数据库,点击左上角第一个那个“+SQL”(create a new sql tab for executing queries )打开.sql文件或者粘贴sql语句并执行报错:Error Code: 1046. No database selected...

  • 使用 Navicat for MySQL 执行 SQL 语句时,出现 out of memory 问题的解决方法

    时间:2024-03-31 21:44:48

    如果直接使用 Navicat for MySQL 的 “查询” 页签,执行很长内容的 SQL 语句(比如导入整个数据库的 SQL)时,就会出现 out of memory。1 分析原因很明显,因为导入整个数据库的 SQL 语句非常的长,几十万条记录的规模大概是 100 M 左右。所以要用其它方法来导...

  • idea中复制mysql数据库表行数据为insert或update语句

    时间:2024-03-31 20:50:40

    在写项目时,发现直接复制idea中数据库表数据时,出现复制的仅仅是数据而不是insert语句。本着偷懒的精神,在通过一番摸索后找到如下解决方案:1.打开表数据并选中2.点击鼠标右键选中红框选中的条目3.然后再次复制选中数据就会发现,复制的数据已经变为insert语句。4.若是想要update语句,则...

  • Mysql能查出来sql语句,MyBatis查询不出来的解决办法

    时间:2024-03-31 20:21:32

    1.首先查数据库(使用mysql数据库),是有数据的2.查询mabtias dao 层文件,也ok3.查询mabatis 配置文件,也没错啊4.然后进行查询,返回结果,查询是0,这就奇了怪了==============================================解决方案,将mab...

  • Linux下mysql数据库的查询语句(一)

    时间:2024-03-31 18:51:28

    最简单的查询语句select * from employee1(表名);这种查询可以查到表中的所有数据。select name,salary,post from employee1;根据自己的需要查看有关的信息。还有去重语句distinct(select distinct post from emp...

  • MySQL中的基本SQL语句

    时间:2024-03-29 20:28:41

    文章目录 MySQL中的基本SQL语句查看操作创建与删除数据库和表修改表格数据库用户管理 MySQL中的基本SQL语句 查看操作 1. 查看有哪些数据库 show databases; 2.切换数据库 use 数据库名; 比如切换至 mysql数据库 use mysql; 3....

  • MySQL将sql语句查询后的数据导出成excel表格

    时间:2024-03-28 20:06:46

    MySQL将sql语句查询后的数据导出成excel表格    第一步:将对应的查询结果加写入对应的路径SELECT * from 表名 where 查询条件into outfile '/usr/local/mysql/1.sql';    可能会出现的问题:The MySQL server is r...

  • MySQL建表语句转PostgreSQL建表语句全纪录

    时间:2024-03-28 11:13:40

    个人习惯用MySQL workbench EER数据建模,然后生成SQL语句到数据库中执行,这样表之间的关系比较直观。像下面这样:画图正向工程,生成DDL语句:忽略生成外键,以及外键索引啥的:生成的DDL语句:到数据库执行。踩坑了最近团队微调,我被调整到另一个小团队。前两天接了个新需求,于是我依然使...

  • MySQL高阶语句(一)

    时间:2024-03-27 11:02:26

    一、常用查询 (增、删、改、查)         对 MySQL 数据库的查询,除了基本的查询外,有时候需要对查询的结果集进行处理。 例如只取 10 条数据、对查询结果进行排序或分组等等 1、按关键字排序 PS:类比于windows 任务管理器         使用 SELECT 语句可以将需要的...

  • 查看mysql语句的运行时间

    时间:2024-03-23 17:43:25

    Mysql中的show profiles可以查看mysql语句的运行时间。目前PROFILE功能可提供除了内存以外的其他资源消耗统计,例如CPU、I/O、CONTEXT、SWAP等。PROFILE的具体用法可查看: SHOW PROFILE 官方说明手册由于 Show profiles是5.0.37...