• sqlite - 终端命令

    2019-10-22 17:46:50

    sqlite - 终端命令 原创linux运维菜2019-06-10 23:36:14 sqlite命令 sqlite提供一个终端操作,支持很多命令,可以通过这些命令对sqlite数据库进行维护。 命令清单 可以通过sqlite命令进入终端,会提示.help来获取命令帮助 SQLite version 3.28.0 2019-04-16 19:49:53Enter .help for usage hints.sqlite .help.archive ... Manage SQL archives.auth ON|OFF Show authorizer callbacks.backup ?DB? FILE Backup DB (default main) to FILE #备份 DB 数据库(默认是 main)到 FILE 文件。.bail on|off Stop after hitting an error. Default OFF #发生错误...

  • sqlite事务模型、性能优化tips、常见误区 0,前言 本文主要介绍sqlite的事务模型,以及基于事务模型的一些性能优化tips,包括事务封装、WAL+读写分离、分库分表、page size优化等。并基于手淘sqlite的使用现状总结了部分常见问题及误区,主要集中在多线程的设置、多线程下性能优化的误区等。本文先提出以下几个问题(作者在进行统一存储的关系存储框架优化过程中一直困惑的问题,同时也是客户端开发者经常搞错的问题)并在正文中进行解答: 1,sqli...

  • sqlite特殊字符转义的实现方法 select* from table where number like %/%% escape /... sqlite3 数据库在搜索的时候,一些特殊的字符需要进行转义, 具体的转义如下: / - // - [ - /[ ] - /] % - /% - / _ - /_ ( - /( ) - /) 需要注意的是,特殊字符并没有用反斜杠\表示转义符。...

  • SQlite学习(开篇)

    2019-10-22 17:45:21

    SQlite学习(开篇) 道歉 首先感谢一直支持我的朋友,虽然粉丝不多,但是还是要坚持的去写一些东西。由于工作上的一些事情,实在是忙的不行(996.ICU),两个月没有更新文章,实在是抱歉。以后每周会保持至少2篇的更新量。还请各位朋友,多多支持! 从这篇文章开始,我准备穿插着一个【SQlite学习】的文章。深入分析SQlite实现的原理,从而以小见大的方式学习数据库。 前言 SQlite当前是流行的嵌入式关系型数据库,和很多其他嵌入式存储引擎相比...

  • SQLite的使用

    2019-10-22 17:44:50

    SQLite的使用 什么是SQLite SQLite是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它实现自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite的代码属于公共领域,因此可以免费用于任何目的,商业或私人。SQLite是世界上部署最广泛的数据库。 SQLite支持Windows/Linux/Unix等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界...

  • QT进阶之路 :Qt中提高sqlite的读写速度 (使用事务一次性写入100万条数据)实测可用: SQLite数据库本质上来讲就是一个磁盘上的文件,所以一切的数据库操作其实都会转化为对文件的操作,而频繁的文件操作将会是一个很好时的过程,会极大地影响数据库存取的速度。例如:向数据库中插入100万条数据,在默认的情况下如果仅仅是执行query.exec(insert into DataBase(......) values(......));就会打开和关闭文件100万次,所以速度当然会很慢。SQLite数据库是支持事务操作...

  • SQLite的简单介绍和使用场景 什么是SQLite? SQLite是一款轻型的嵌入式数据库.它的数据库就是一个文件. 小型嵌入式,跟mysql差不多,但是更小,功能相对较少,它占用的资源非常低,可能只需要几百k的内存就够了. 是一个真正开源的无限制的数据库,跨平台,支持Linux, Mac , Android, iOS和 Windows 等,主要应用于嵌入式开发. SQLite有什么特点? SQLite的优点 源代码不受版权限制,真正的自由,开源和免费. 无服务器,不需要一个单独的服务器进程或者操作的系统 一个SQLite 数据库是...

  • 重磅:SQLite数据库爆出漏洞,数以千计应用或受影响! 腾讯Blade安全团队发现,SQLite允许攻击者在受害者的计算机上运行恶意代码,并在危险较小的情况下泄漏程序内存或导致程序崩溃。由于SQLite嵌入在数千个应用程序中,因此该漏洞会影响各种软件,包括物联网设备、桌面软件、Web浏览器、Android与iOS等应用。 如果底层浏览器支持SQLite和Web SQL API,那么将漏洞利用代码转换为常规SQL语法也可以通过访问网页等操作远程利用此漏洞。Chromium浏览器引擎支持...

  • 发布至今18年,为什么SQLite一定要用C语言来开发? 作者 | SQLite 译者 | 薛命灯 SQLite 选择 C 语言的理由是?为什么不选择 Go 或者 Rust? 1 C 语言是最好的 SQLite 在 2000 年 5 月 29 日发布,并一直使用 C 语言实现。C 语言一直是实现 SQLite 这类软件库的最佳语言,目前还没有计划使用其他编程语言重新开发 SQLite。 C 语言是实现 SQLite 的最佳语言,原因有四:性能、兼容性、低依赖性、稳定性。 性能 像 SQLite 这样低级库速度必须要快。确实,SQLite 的速度很快,甚...

  • 常用的SQLite命令

    2019-10-22 17:42:01

    常用的SQLite命令 显示表结构: sqlite .schema [table] 获取所有表和视图: sqlite .tables 获取指定表的索引列表: sqlite .indices [table ] 导出数据库到 SQL 文件: sqlite .output [filename ] sqlite .dump sqlite .output stdout 从 SQL 文件导入数据库: sqlite .read [filename ] 格式化输出数据到 CSV 格式: sqlite .output [filename.csv ] sqlite .separator , sqlite select * from test; sqlite .output stdout 从 CSV 文件导入数据到表中: sqlite create table newtable ( id integer primary key, value text ); sqlite .import [filename.csv ] new...

  • 为什么要使用 SQLite 数据库?被低估的SQLite SQLite 是一个被大家低估的数据库,但有些人认为它是一个不适合生产环境使用的玩具数据库。事实上,SQLite 是一个非常可靠的数据库,它可以处理 TB 级的数据,但它没有网络层。接下来,本文将与大家共同探讨 SQLite 在过去一年中最新的 SQL 功能。 作者 | Markus Winand 译者 | 彼得 责编 | 屠敏 SQLite 只是一个库,它不是传统意义上的服务器。因此,在某些场合下,它确实不合适。但是,在相当多的其他场合,它却是...

  • SQLite 使用详解

    2019-10-22 17:39:40

    SQLite 使用详解 阅读五分钟,每日十点,和您一起终身学习,这里是程序员Android 本篇文章主要介绍 Android 开发中的部分知识点,通过阅读本篇文章,您将收获以下内容: 继承SQLiteOpenHelper 创建数据库,数据表 插入数据库数据 删除数据库数据 查询数据库数据 修改数据库数据 数据库使用案例 Android 提供了对 SQLite 数据库的完全支持。应用中的任何类(不包括应用外部的类)均可按名称访问您所创建的任何数据库。如果想让自己创建的数据库供外部应用使用...

112条记录

学习推荐

  • SQL
  • Mysql
  • PostgreSQL
  • SQLite
  • MongoDB
  • Redis
  • Memcached
  • ADO
  • MSSQL
  • Oracle
  • Access