排序
SQLite中的B-Tree实现细节分析
SQLite在存储在外部的数据库是以B-Tree来组织的。关于B-tree的细节,参考 ** ** Donald E. Knuth, THE ART OF COMPUTER PROGRAMMING, Volume 3: ** 'Sorting And Searching', pages 473-480. Ad...
SQLite教程(九):在线备份
一、常用备份: 下面的方法是比较简单且常用的SQLite数据库备份方式,见如下步骤: 1). 使用SQLite API或Shell工具在源数据库文件上加共享锁。 2). 使用Shell工具(cp或copy)拷贝数据库文件到备...
Redis教程(一):Redis简介
一、简介: 在过去的几年中,NoSQL数据库一度成为高并发、海量数据存储解决方案的代名词,与之相应的产品也呈现出雨后春笋般的生机。然而在众多产品中能够脱颖而出的却屈指可数,如Redis、Mongo...
在SQL Server数据库中为标识(IDENTITY)列插入显式值
在SQL Server数据库中,标识列通常会自动按递增的方式生成值,但有时我们需要为其插入显式指定的值。这可以通过以下几种方式实现: 1. 使用SET IDENTITY_INSERT语句:这是最简单的方法,可以通过该语...
抽取oracle数据到mysql数据库的实现过程
在oracle数据库迁移至mysql数据库,除了oracle数据库模型移到mysql外,还一个重要环节就是要将oracle数据库的数据移到mysql数据库,尝试用过多款数据迁移程序,性能都不是很好的,于是自己动手...
详解Mysql数据库date, datetime类型设置0000-00-00默认值(default)报错问题
现象:MySQL5.7版本之后,date, datetime类型设置默认值'0000-00-00',出现异常:Invalid default value for 'time' 原因:在命令行窗口查看当前的sql_mode配置: select @@sql_mode; 结果如下: ONLY_...
详解mysql使用limit分页优化方案的实现
在MySQL中使用LIMIT实现分页时,随着页数增加查询效率会逐渐下降。这是因为LIMIT方式会将所有行都取出,然后再进行截取,当数据量很大时这种方式就不太高效。 为了优化LIMIT分页查询,常用的方案有:...
PHP5.5基于mysqli连接MySQL数据库和读取数据操作实例详解
PHP使用mysqli扩展连接MySQL数据库并读取数据的基本步骤如下: 1. 连接数据库 $conn = new mysqli('host', 'user', 'password', 'database'); // 检查连接 if ($conn->connect_error) { die('...
php从数据库读取数据,并以json格式返回数据的方法
php中,从数据库读取数据,并以json格式返回数据。具体方法如下: 第一步,定义相关变量 $servername = 'localhost'; $username = 'root'; $password = 'root'; $mysqlname = 'datatest'; $json...
mysql5.7.24 解压版安装步骤及遇到的问题小结
1、下载 https://dev.mysql.com/downloads/mysql/ 2、解压到固定位置,如D:MySQLmysql-5.7.24 3、添加my.ini文件 跟bin同级 ··· [mysql] 设置mysql客户端默认字符集 default-character-set=u...








