Welcome 微信登录

首页 / 数据库 / MySQL

Mysql两种情况下更新字段中部分数据的方法

Mysql两种情况下更新字段中部分数据的方法

Mysql更新字段中部分数据第一种情况:复制代码 代码如下:update tab set A = concat(substring(A,1,3),"bbb"); 从A的1个字符开始取3个字符,加上"bbb",再写入a中,如果A原始值为"123aaa",那么更新之后为"123bbb"了。 如果我们要将字段A值中的包含的1,替换成2呢? 例如:a=2211,现在要替换成2222,就是把1换成2 SQl语句这么写:复制代码 代码如下:update table s...
深入SQLite基本操作的总结详解

深入SQLite基本操作的总结详解

sqlite提供的是一些C函数接口,你可以用这些函数操作数据库。通过使用这些接口,传递一些标准 sql 语句(以 char * 类型)给 sqlite 函数,sqlite 就会为你操作数据库。sqlite 跟MS的access一样是文件型数据库,就是说,一个数据库就是一个文件,此数据库里可以建立很多的表,可以建立索引、触发器等等,但是,它实际上得到的就是一个文件。备份这个文件就备份了整个数据库。 sqlite 不需要任何数据库引擎,这意味着如果你需要 sq...
浅谈SQLite时间函数的使用说明与总结分析

浅谈SQLite时间函数的使用说明与总结分析

本文主要讲解SQLite中时间函数进行分析与总结并给出使用案例。本文给出的例子都是经过测试。SQLite时间/日期函数种类:1、datetime():产生日期和时间2、date():产生日期3:、time():产生时间4、strftime():对以上三个函数产生的日期和时间进行格式化SQLite时间/日期函数用法:1、datetime()的用法是:datetime(日期/时间,修正符,修正符...)2、date()和time()的语法与datetime()...
解析SQLite中的常见问题与总结详解

解析SQLite中的常见问题与总结详解

1、 创建数据如果不往数据库里面添加任何的表,这个数据库等于没有建立,不会在硬盘上产生任何文件,如果数据库已经存在,则会打开这个数据库。 2、 如何通过sqlite3.dll与sqlite3.def生成sqlite3.lib文件LIB /DEF:sqlite3.def /machine:IX863、 sqlite3_open打开一个数据库时,如果数据库不存在就会新生成一个数据库文件。如果接着执行其他查询语句就会失败,比如sqlite3_prepare,编程...
MySQL前缀索引导致的慢查询分析总结

MySQL前缀索引导致的慢查询分析总结

前端时间跟一个DB相关的项目,alanc反馈有一个查询,使用索引比不使用索引慢很多倍,有点毁三观。所以跟进了一下,用explain,看了看2个查询不同的结果。 不用索引的查询的时候结果如下,实际查询中速度比较块。 复制代码 代码如下: mysql> explain select * from rosterusers limit 10000,3 ; +----+-------------+-------------+------+----------...
MYSQL索引无效和索引有效的详细介绍

MYSQL索引无效和索引有效的详细介绍

1、WHERE字句的查询条件里有不等于号(WHERE column!=...),MYSQL将无法使用索引2、类似地,如果WHERE字句的查询条件里使用了函数(如:WHERE DAY(column)=...),MYSQL将无法使用索引3、在JOIN操作中(需要从多个数据表提取数据时),MYSQL只有在主键和外键的数据类型相同时才能使用索引,否则即使建立了索引也不会使用4、如果WHERE子句的查询条件里使用了比较操作符LIKE和REGEXP,MYSQL只有在搜...
Windows XP系统安装MySQL5.5.28图解教程

Windows XP系统安装MySQL5.5.28图解教程

MySQL数据库的安装一共分为两个部分:数据库的安装和数据库的配置。一、MySQL数据库的安装1、双击下载的MySQL安装文件,如图所示:2、弹出MySQL5.5安装向导对话框,单击Next按钮,如图所示:3、打开End-User License Agreement对话框,选中I accept the terms in the License Agreement复选框,单击Next按钮,如图所示:4、打开Choose Setup Type对话框,在其中列出...
基于mysql全文索引的深入理解

基于mysql全文索引的深入理解

前言:本文简单讲述全文索引的应用实例,MYSQL演示版本5.5.24。Q:全文索引适用于什么场合?A:全文索引是目前实现大数据搜索的关键技术。至于更详细的介绍请自行百度,本文不再阐述。--------------------------------------------------------------------------------一、如何设置?如图点击结尾处的{全文搜索}即可设置全文索引,不同MYSQL版本名字可能不同。二、设置条件1.表的存储...
深入探讨:MySQL数据库MyISAM与InnoDB存储引擎的比较

深入探讨:MySQL数据库MyISAM与InnoDB存储引擎的比较

MySQL有多种存储引擎,MyISAM和InnoDB是其中常用的两种。这里介绍关于这两种引擎的一些基本概念(非深入介绍)。MyISAM是MySQL的默认存储引擎,基于传统的ISAM类型,支持全文搜索,但不是事务安全的,而且不支持外键。每张MyISAM表存放在三个文件中:frm 文件存放表格定义;数据文件是MYD (MYData);索引文件是MYI (MYIndex)。InnoDB是事务型引擎,支持回滚、崩溃恢复能力、多版本并发控制、ACID事务,支持行级锁...
MySQL数据库InnoDB数据恢复工具的使用小结详解

MySQL数据库InnoDB数据恢复工具的使用小结详解

本文从实际使用经验出发,介绍一款开源的MySQL数据库InnoDB数据恢复工具:innodb-tools,它通过从原始数据文件中提取表的行记录,实现从丢失的或者被毁坏的MySQL表中恢复数据。例如,当你不小心执行DROP TABLE、TRUNCATE TABLE或者DROP DATABASE之后,可以通过以下方式恢复数据。以下内容大部分参考自:Percona Data Recovery Tool for InnoDB,文档是英文的,而且写的比较晦涩,这里是...
windows环境中mysql忘记root密码的解决方法详解

windows环境中mysql忘记root密码的解决方法详解

一朋友告急:mysql 忘记root密码了 让我帮忙给看看,因为没有接触过mysql 所以从网上找了一下信息经我亲身实践 已经成功!mysql版本是5.1。以下是从网上找的mysql密码修改的信息:参考文章:windows下重置Mysql Root密码的方法mysql修改密码以及忘记密码1、 首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行,使用命令:net stop mysql 打开第一个cmd1窗口,切换到mysql的bin...
深入数据库通用的连接方式详解

深入数据库通用的连接方式详解

每个数据的访问都用自己的通信协议,包括还有不同的接口调用,参数传递。在同一个程序里要使用不同数据库里的信息,按照正常的情况来说,那就要写不同的数据库连接的方法,就像在程序里写了多个精简版的 数据库 客户端。这样的编程方式肯定会让人不好难受,所以就期望能够有一种统一的访问数据库的方式,大家都用这一种方式去连接数据库,那么将减少很多痛苦。话说微软是第一个给大家带来曙光的人,推出了ODBC的概念,从此所有的程序都不用自己写数据库连接程序了,从此跨入了解放时代。O...
sql自增长设置与删除的深入分析

sql自增长设置与删除的深入分析

identity(1,1)是指每插入一条语句时这个字段的值增1, 语法 IDENTITY [ ( seed , increment ) ] 参数 seed 装载到表中的第一个行所使用的值(标示种子)。 increment 增量值,该值被添加到前一个已装载的行的标识值上(标示增量)。 必须同时指定种子和增量,或者二者都不指定。如果二者都未指定,则取默认值 (1,1)。例如:create table WorkRoom(WorkRoomID int not nu...
<< 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 >>