字符串拼接 数据库操作中会遇到将两个字段的字符内容拼接在一起使用的情况。Mysql中使用concat命令用于拼接字符串。 Sqlite则使用两个竖线(||)用来拼接。 update user set sex = "性别:"||sex where username in ("zhang","wang","li"); 如果要对两个数值字段进行计算,则可以直接使用加减乘除进行操作。 自增字段 CREATE TABLE to…
逻辑关系 sqlite3类中的connect方法返回的是连接类; 连接类中的cursor方法返回的是游标类。 sqlite3类 version version_info sqlite_version sqlite_version_info PARSE_DECLTYPES PARSE_COLNAMES connect(database[, timeout, detect_types, isolation_level, …
管理命令:数据库创建、数据库备份、数据库还原、SQLite3管理命令 创建数据库 $sqlite3 DatabaseName.db 备份|恢复 $sqlite3 testDB.db .dump > testDB.sql $sqlite3 testDB.db < testDB.sql 管理命令 命令 描述 .databases 列出附加数据库的名称和文件。 .tables ?PATTERN? 列出匹配 LI…
当一套代码使用多个SQLite数据库时,会涉及到“附加数据库”和“分离数据库”的操作。 附加数据库 代码同时使用多个SQLite数据库时,使用“ATTACH DATABASE”语句对数据库进行选定;相当与MySQL数据库中的“USE DATABASE”。 ATTACH DATABASE File_name As 'Alias-Name'; 如果数据库文件File_name不存在,则会创建一个新的数据库文件; 如果数据…
SQLite 中的每一列,每个变量和表达式都有相关的数据类型。 您可以在创建表的同时使用这些数据类型。 SQLite 使用一个更普遍的动态类型系统。 在 SQLite 中,值的数据类型与值本身是相关的,而不是与它的容器相关。 SQLite 存储类 每个存储在 SQLite 数据库中的值都具有以下存储类之一: NULL 值是一个 NULL 值。 INTEGER 值是一个带符号的整数,根据值的大小存储在 1、2、3、4、…
导入模块: import sqlite3 创建/打开数据库: sqlite_handler = sqlite3.connect(“E:/test.db”) 如果不存在,则创建数据库。 数据库连接对象: 打开数据库是会返回一个数据库连接对象赋值给sqlite_handler。 它可以有以下操作: commit()–事务提交 rollback()–事务回滚 close()–关闭一个数据库连接 cursor()–创建一个游…
sqlite提供了sqlite3工具,用于在命令行页面管理sqlite数据库。 sqlite3的管理命令都是以“.”开头,结束不添加分号。 常用命令 .databases 列出附加数据库的名称和文件。 .tables 列出所有表的名称。 .show 显示各种设置的当前值。 .indices 显示所有索引的名称 .schema 显示 CREATE 语句 .headers on|off 开启或关闭头部显示。 .mode …