SQLite基本使用

1.创建数据库

创建一个名为test的数据库

sqlite3 test.db

2.创建表

CREATE TABLE mytable(

_id  INTEGER PRIMARY KEY;

name TEXT NOT NULL;

sex     TEXT NOT NULL;

age    REAL NOT NULL;

);

3.查看所有命令列表

.help

4.列出所有的数据库

.databases

5.列出所有表

.tables

6.SELECT语句返回表中所有行,*号表示所有列

SELECT * FROM mytable

7.查看表是如何创建的

.schema

8.插入行

INSERT语句来在表中插入新的数据行

INSERT INTO mytable VALUES(1,’小红’,’女’,20);

1表示id,小红是name,女是sex,20是age

9.打印出列名称,再查询

.header on

SELECT * FROM mytable

10.查询数据行,使用WHERE语句缩小查询范围

可能用到的的SQLite操作符,点击此处

10.1返回一条数据

SELECT * FROM  mytable WHERE name == 小红;

10.2 返回多个

SELECT _id,sex,age FROM mytable WHERE age> 19 AND age < 22;

(假设在小红的基础上依次再插入3位同学,小强-19-男,小文-21-男,小樱-23-女)

10.3 返回 指定顺序排序数据

SELECT * FROM mytable WHERE age >=20 ORDER BY  _id ASC;

(查询年龄大于等于20的,并且按照id升序排列)

11.更新数据

使用UPDATE语句来更新

UPDATE mytable SET name = ‘xxx’,sex = ‘男’ WHERE age>=20 AND age <=22;

(年龄在大于等于20到小于等于22的name改为‘xxx’,sex改为男)

12.删除数据行

使用DELETE语句

DELETE FROM mytable WHERE name==‘小红’;

13.添加数据列

13.1对现有的表进行更改

使用ALTER TABLE命令

ALTER TABLE mytable ADD COLUMN description TEXT NOT NULL DEFAULT ‘漂亮的人’;

(增加了一个‘描述’列,并且设置其默认内容是“漂亮的人”)

14.删除表

使用DROP TABLE 语句来删除表

DROP TABLE mytable;

15.退出

完成后,输入

.quit

退出。

可以到此处学习更过关于sqlite命令的知识–http://www.sqlite.org/cli.html

    原文作者:黎曼几何的星球
    原文地址: https://www.jianshu.com/p/d392a2d9167e
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞