SQLite

标签介绍:全球最著名的嵌入式数据库SQLite,值得拥有!这里的嵌入式,是指直接将数据库嵌入你的App。

文章列表

SQLite3的ALTER TABLE语句

2020年11月20日

SQLite3数据库只支持有线的alter table语句,即只能做rename和add column。 阅读全文->

SQLite3函数:last_insert_rowid()

2020年11月6日

SQL这种操作数据库的接口语言中,也有函数,用于对select返回的值进行某种计算。在SQLite3中,有一个函数其实有点特别,它就是 last_insert_rowid() 。 阅读全文->

详解SQLite3的column type affinity

2020年11月5日

SQLIte3数据库表的column,是可以没有type的,它这是Dynamic typing的数据库,跟其它别的数据都不一样,他们都是static typing。 阅读全文->

SQLite3的锁机制

2020年11月2日

sqlite3有五种锁状态:unlocked、shared、reserved、pending、exclusive. 阅读全文->

SQLite的事务模式

2020年11月2日

sqlite3有3种事务模式:DEFERRED, IMMEDIATE, or EXCLUSIVE. 阅读全文->

数据库设计之范式

2020年10月30日

数据库设计时,有一些共性的设计考虑,称之为范式。学习这些设计范式,可以让我们设计出结构良好的表结构(数据库里面全是Table)。 阅读全文->

数据库设计之表间的三种关系

2020年10月29日

数据库设计就是设计表,Table!每一张Table都是二维的,可以有各种约束关系,以及相互之间的对应关系。 阅读全文->

SQL中的各种JOIN

2020年10月28日

有人说,join是sql中最基础最重要的操作,本文总结SQL语言中的各种JOIN语句的语法和含义。 阅读全文->

SQLite的System Catalogs

2020年10月28日

System Catalog就是数据库系统自己记录的数据,每个数据库里面都有。SQLite数据库中,所有以sqlite_开头的表,都是这一类。 阅读全文->

UPDATE语句的应用

2020年10月27日

update语句用来更新所有满足SQL表达式的row! 阅读全文->

REPLACE语句的应用

2020年11月3日

replace into的含义,即如果row存在就update,如果row不存在就insert。 阅读全文->

SQLite3的primary key可以为null,但有个例外

2020年10月27日

做了个测试,发现sqlite3表中的primary key是可以为NULL的,而且还可以多个NULL(NULL值不受primary key自带的unique约束)。 阅读全文->

SQLite3的DDL,DML,TCL,DCL

2020年11月6日

SQL语言分成DDL,DML,TCL和DCL这四类,本文记录SQLite3的支持情况。 阅读全文->

SQL的三元逻辑(Three-Valued Logic)

2020年10月26日

说简单点,Three-Valued Logic就是把NULL值加入与或非的逻辑运算,给它定个合理的值。 阅读全文->

SQLite的特有功能

2020年11月9日

SQLite是应用非常广泛的嵌入式(嵌入App中)关系型数据库,它有一些独有的特性功能(相对于其它大型数据库而言)。 阅读全文->

sqlite3外键约束引用的列要有unique约束

2020年10月28日

外键约束引用的列,它一般情况下是table的主键,也可以是其它非主键的列,但是这个列必须要有unique属性。如果没有unique属性,sqlite3会提示 foreign key mismatch 的错误。 阅读全文->

在sqlite3中启用外键约束

2020年10月28日

SQLite从3.6.19开始支持外键约束,但是默认是关闭的,要通过pragma foreign_keys=on来打开此功能。 阅读全文->

在python中多线程访问sqlite3数据库

2020年10月22日

Python标准库中有sqlite3模块,可见对此数据库的认可。不过,此模块在使用时也有限制,同一个数据库连接,不能在不同线程中共享。 阅读全文->


©Copyright 麦新杰 Since 2019 Python笔记

go to top