SQLite 学习

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQLite 学习相关的知识,希望对你有一定的参考价值。

一、SQLite约束

1、常用约束:

NOT NULL 约束:确保某列不能有NULL值;

DEFAULT  约束:当某列没有指定值时,为该列提供默认值;Y

UNIQUE    约束:确保该列的值是唯一的;

PRIMARY KEY 约束:唯一标识数据库表中各行/记录;

CHECK      约束: CHECK 约束确保某列中的所有值满足某一条件。

2、例子

 SALARY REAL DEFAULT 50.0

 SALARY REAL CHECK(SALARY > 0)

 

二、SQLite Joins

  用于结合两个或多个数据库中表的记录。

SQL 定义了三个主要类型的连接:

CROSS JOIN : 交叉连接

INNER JOIN : 内连接

OUTER JOIN : 外连接

  交叉连接(CROSS JOIN)把第一个表的每一行与第二个表的每一行进行匹配。如果两个输入表分别有 x 和 y 列,则结果表有 x+y 列。由于交叉连接(CROSS JOIN)有可能产生非常大的表,使用时必须谨慎,只在适当的时候使用它们。

http://www.runoob.com/sqlite/sqlite-joins.html

以上是关于SQLite 学习的主要内容,如果未能解决你的问题,请参考以下文章

Centos7.2 上 对 sqlite 的学习

SQLite 全面学习

Sqlite 全面学习

简易SQLite3数据库学习

python 之sqlite3库学习

IOS 开发学习33 使用sqlite3