简介
SQLite 是一个关系型数据库管理系统,是 SQL(结构化查询语言)的实现,是 Android OS 配套的 C++ 库,使得应用可以拥有私有数据库。SQL 可用来创建、搜索和维护数据库。
下载安装:下载以及安装教程
利用 CMD 命令提示符跳转到自己的保存数据库的文件夹,使用 "sqlte3 数据库名字. db" 创建新的数据库文件
- C: \Users\12045 > cd C: \sqliteC: \sqlite > sqlite3 test.dbSQLite version 3.16.2 2017 - 01 - 06 16 : 32 : 41Enter ".help"
- for usage hints.sqlite >
使用 ".help" 命令获取所有的命令列表。
使用 ".database" 列出所有数据库
- sqlite> .databasesmain: C:\sqlite\test.dbsqlite>
或
- sqlite>.databasesseq name file--- --------------- ----------------------0 main /home/sqlite/testDB.db
使用 "CREATE TABLE" 创建新的数据库表
- CREATE TABLE test( column1 datatype PRIMARY KEY(one or more columns), column2 datatype, column3 datatype, ..... columnN datatype,);
使用 ".tables" 命令列出所有表。
使用 SELECT 语句返回表中的所有行
- SELECT * FROM test;
* 表示所有列。
使用 ".schema" 查看表是怎么创建的。
使用 INSERT 语句在表中插入新的数据行。
- INSERT INTO test VALUES (value1,value2,value3,...valueN);
可以使用 ".header on" 显示编号。
使用 WHERE 语句查询数据行
- SELECT column1,
- column2,
- columnN FROM testWHERE[condition]```
也可以
- SELECT column1,
- column2,
- columnN FROM testWHERE ID > value AND ID < VALUE;
这样来缩小查询结果的范围。
使用 UPDATE 语句来更新数据库中的数据行
- UPDATE testSET column1 = value1,
- column2 = value2....,
- columnN = valueNWHERE[condition];
使用 DELETE 语句删除数据行
- DELETE FROM test WHERE [condition];
假如已经发布了一个版本的应用给用户,然后需要更改数据库的模式,例如添加一列,那么就需要更新数据库。
使用 ALTER TABLE 语句更改
PS:通常都不应该直接删除表中的数据,因为其他表可能依赖于这个数据,但可以把想要删除的数据设置为 null。
- ALTER TABLE test ADD COLUMN column_def...;或者这样重命名ALTER TABLE database_name.table_name RENAME TO new_table_name;
使用 DROP TABLE 语句删除表
- DROP TABLE test;
在编辑数据库的途中,由于编写错误可能会显示…> 前缀,这时可以直接输入 ; 来返回。
最后使用 ".quit" 或者 ".exit" 退出 sqlite。
就爱阅读 www.92to.com 网友整理上传, 为您提供最全的知识大全, 期待您的分享,转载请注明出处。
来源: