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 。