Android 学习记录-SQLite

获取sqlite

  • linux下直接sudo apt-get install sqlite3
  • windows下来这里下载对应系统的版本

使用
1 在目标文件夹创建xxx.db,然后sqlite3 xxx.db

2 提供帮助

.help

3 显示所有的数据库

.database

4.创建数据库表,CREATE TABLE 表名字(变量名 类型 PRIMARY KEY(设置主键) NOT NULL(不为空),第二个变量,第三个)

CREATE TABLE weather( _id INTEGER PRIMARY KEY, date TEXT NOT NULL, min REAL NOT NULL, max REAL NOT NULL, humidity REAL NOT NULL, pressure REAL NOT NULL);

数据类型
NULL. 
INTEGER. 整数数字
REAL. 浮点型
TEXT. 字符型
BLOB. 二进制对象,是什么就存什么

5 列出所有表

.tables 

6 显示你如何创建的表

.schema

7 插入新的数据行

INSERT INTO weather VLAUES(1,'2010420',16,20,0,1029);

8 显示weather表中所有数据

SELECT * FROM weather

SELECT * FROM weather WHERE pressure >=1031 AND max >=22;也加入一些条件  

WHERE NAME GLOB 'Ki*';  显示所有name以Ki开头的

ORDER BY max ASC;  以max升序排列查询结果

LIMIT 1  表示查到一条记录就不再查询

9 .header on 打开数据所属名称

10 更新数据

UPDATE weather SET min = 0, max = 100 where date >= 20140626 AND date <= 20140627;

11 删除数据

DELETE FROM weather WHERE humidity != 0;

12 加入一列

ALTER TABLE weather ADD COLUMN description TEXT NOT NULL DEFAULT 'Sunny';

13 删除表

DROP TABLE weather;
.tables

14 退出

.quit

你可能感兴趣的:(android,windows,数据库,sqlite,sqlite3)