简介 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。
新闻热点
疑难解答