SQLite

注意点

  • 绝大多数大小写不敏感

存储类型

  • NULL 空值。
  • INTEGER 有符号整数,根据值的大小以1,2,3,4,6 或8字节存储。
  • REAL 浮点数,以8字节 IEEE 浮点数存储。
  • TEXT 文本字符串,使用数据库编码(UTF-8, UTF-16BE 或 UTF-16LE)进行存储。
  • BLOB 一个数据块,按它的输入原样存储。

不同的数据类型在存储后会转换为存储类型, 在读取后在转换为一般的数据类型, 所以在定义时可以使用常见的其它数据库的类型

SQL 语法

  • SELECT - 从数据库表中获取数据
  • UPDATE - 更新数据库表中的数据
  • DELETE - 从数据库表中删除数据
  • INSERT INTO - 向数据库表中插入数据

约束

  • NOT NULL 约束:确保某列不能有 NULL 值。
  • DEFAULT 约束:当某列没有指定值时,为该列提供默认值。
  • UNIQUE 约束:确保某列中的所有值是不同的。
  • PRIMARY Key 约束:唯一标识数据库表中的各行/记录。
  • CHECK 约束:CHECK 约束确保某列中的所有值满足一定条件。

一些语句


create table sqltable(_id INTEGER primary key AUTOINCREMENT,number text,name text,time INTEGER DEFAULT 1);

select * from sqltable;//查询表的所有字段

SELECT * FROM sqltable WHERE name='Joe'; // 查询sqltable表中name字段的值为Joe的数据

INSERT INTO sqltable (name, number) VALUES ('Joe', '112');

UPDATE sqltable SET name = 'Sim' WHERE name = 'Joe' ;

DELETE FROM sqltable WHERE name = 'Joe' ;

results matching ""

    No results matching ""