`
wangyijiangshui
  • 浏览: 85524 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类

MySQL小知识

 
阅读更多

1、MySQl的特殊字符:%,_,\;如果想要在sql中使用字符本身,请使用字符“\”进行转义,如“%”应该“\%”

 

2、select into:

UPDATE `tbl_gp` INNER JOIN 
(SELECT gpdm,MAX(createTime) createTime FROM `tbl_gp_remark` GROUP BY gpdm ) b
 ON tbl_gp.`gpdm`=b.gpdm SET remarkTime=b.createTime

 

 

 

3、为mysql数据库中的时间列添加默认当前时间值:

timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

 

 

4、查看执行计划:

EXPLAIN
SELECT DISTINCT db FROM smi WHERE lb IN (3,5,18,44) AND rk BETWEEN '2014-08-14 06:00' AND '2014-08-14 07:59' 
AND DD=266089 AND XJ=570000 AND DB>0 LIMIT 0,20;

 

 

5、获得mysql优化器优化后的查询语句:

EXPLAIN EXTENDED
SELECT DISTINCT db FROM smi WHERE lb IN (3,5,18,44) AND rk BETWEEN '2014-08-14 06:00' AND '2014-08-14 07:59' 
AND DD=266089 AND XJ=570000 AND DB>0 LIMIT 0,20;
SHOW WARNINGS;

 

 

 

4、通过SELECT Sql生成批量update语句:

/*1、对应车线数据更新*/
SELECT CONCAT('UPDATE BD_CXXX SET CORR_CAR_LN=',t2.id,' WHERE ID=',t.id) FROM cxxx t
LEFT JOIN (SELECT id,cxmc FROM cxxx WHERE yxx !=0) t2 ON(t.dycx=t2.cxmc) WHERE t2.cxmc IS NOT NULL;

 

 

/*2、承担主体、承担费用和承担比率更新*/

SELECT CONCAT('UPDATE BD_TJD SET BEA_SUB=\'YD.',cdzt,'\',BEA_EXP=',cdfy,',BEA_RAT=',cdbl,' WHERE CXXX_ID=',id,' AND PATH_PLC=\'YD.',cdzt,'\'')
FROM cxxx WHERE yxx !=0

 

 

 5、按照表名模糊查找对于的字段名

SELECT * FROM INFORMATION_SCHEMA.columns WHERE TABLE_NAME LIKE '%OfflineActivity%';

 

 

6、更改自增字段起始值

ALTER TABLE test AUTO_INCREMENT=30000;

 

分享到:
评论

相关推荐

    mysql 核心知识要点

    MySQL 核心知识要点 MySQL 是一种关系型数据库管理系统,提供了丰富的知识点和应用场景。本文将从 MySQL 的基本操作和使用、优化、部署、数据库基本介绍、关系型数据库、非关系型数据库、MySQL 服务器、数据库对象...

    mysql基础知识小结

    mysql参考手册重点章节:5 6 7 8 10 11 13 14 15 ## mysql启动方法: ## mysql关闭方法: ## mysql登陆方法:(单、多实例,本地、远程登录) ## 修改mysql提示符 ## 修改密码 ## root密码丢失找回 ## SQL结构化...

    MySQL 基础知识的总结

    本文将深入探讨MySQL的基础知识,包括安装、数据类型、表的创建、查询语句、索引以及事务处理等核心概念。 1. **安装与配置** MySQL的安装过程通常包括下载适合操作系统的安装包,按照向导进行安装,然后配置...

    mysql基础知识和mysql优化整理

    本文将深入探讨MySQL的基础知识和优化策略。 一、MySQL基础知识 1. 数据库与表:MySQL中的数据库是一个逻辑存储单元,用于组织相关数据。表是数据库中的基本元素,由列和行构成,用来存储具体的数据。 2. 数据...

    mysql基础知识培训

    MySQL 基础知识培训涵盖了从数据库的基本概念到实际安装和管理操作的多个方面。MySQL 是一款广泛应用的关系型数据库管理系统,特别适合于中小型企业及个人网站的开发,因其开源、免费且性能优秀的特点,常与 PHP、...

    MySQL必备知识手册

    这份"MySQL必备知识手册"将帮助你深入理解和掌握MySQL的核心概念、语法和最佳实践。 首先,我们需要了解MySQL的基本架构。MySQL是一个客户端-服务器系统,由一个服务器守护进程(mysqld)和多个客户端应用程序组成...

    MYSQL基础知识-学习笔记

    这份"MYSQL基础知识-学习笔记"涵盖了对MySQL的初步介绍以及基础概念,是初学者入门的理想资源。 首先,我们从MySQL的简介开始。MySQL是由瑞典的MySQL AB公司开发的,后被甲骨文公司收购。它是一款开源、免费的...

    MySQL数据库知识点总结.docx

    MySQL数据库知识点总结 MySQL 是一种关系型数据库管理系统(RDBMS),它具有高效、稳定、可靠、安全等特点,是目前最流行的开源关系型数据库管理系统之一。 MySQL 入门 1. MySQL 介绍:MySQL 是一种关系型数据库...

    超详细mysql基础知识思维导图

    超详细mysql基础知识思维导图

    Mysql必备基础知识

    MySQL基础知识入门必备,对于刚刚开始学习MySQL数据库的新手很友好。

    mysql知识点整理

    MySQL知识点整理 MySQL是目前最流行的开源关系数据库管理系统之一,它的知识点体系非常庞大。下面我们将对MySQL的知识点进行整理和详细解释。 数据类型 MySQL中的数据类型可以分为五大类:数值型、字符串类型、...

    mysql安全知识ppt

    mysql的安全没有mssql、oracle做得自动化,更多的需要dba及管理员去参入。值得大家关注~

    Mysql知识体系和调优

    Mysql知识体系和调优,方面了解MYSQL性能调优的知识点

    mysql知识点

    ### MySQL知识点详解 #### 一、MySQL数据库概述 **1. MySQL执行流程及发展历程** - **MySQL起源**:MySQL最初由瑞典MySQL AB公司开发,后被Sun Microsystems收购,随后Sun Microsystems又被Oracle公司收购,因此...

    mysql数据库知识点

    mysql数据库知识点

    mysql下载,mysql工具

    官方论坛、Stack Overflow和各种技术博客都是获取MySQL相关知识和支持的好地方。 总之,MySQL作为一个强大的数据库系统,提供了全面的工具链来支持其安装、配置和管理。通过下载和安装"mysql-installer-web-...

    php及MySQL常用知识整合

    "mysql知识纲要.html"可能涵盖了以下主题:SQL语言基础,如SELECT、INSERT、UPDATE、DELETE语句;数据库和表的创建与管理;索引的使用以优化查询性能;事务处理,保证数据的一致性和完整性;视图、存储过程和触发器...

    新版 MySQL DBA 高级视频 基于MySQL 5.7 MySQL 8.0版本.rar

    │ 1_数据库通用知识介绍.avi │ 2_MySQL8常规安装.avi │ 3_MySQL8非常规安装.avi │ 4_MySQL8常见客户端和启动相关参数.avi │ ├─新版MySQL DBA综合实战班 第02天 │ 10_MySQL Update课堂练习.mp4 │ 1_课后...

    windows版mysql安装包-mysql5-mysql-5.5.zip

    本篇将详细介绍MySQL 5.5版本在Windows环境下的安装过程及关键知识点。 1. **MySQL 5.5概述** MySQL 5.5是MySQL的一个重大版本更新,于2010年发布,引入了诸多性能优化和新特性。其中,InnoDB存储引擎得到显著增强...

Global site tag (gtag.js) - Google Analytics