首页 > 代码库 > SQLite 学习

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 学习