**1-- 系统命令**
以“.”开头的命令
sqlite>.help 帮助
sqlite>.quit 退出
sqlite>.exit 退出
sqlite>.schema 查看表的结构图
sqlite>.databases 显示当前打开的数据库文件
sqlite>.tables 显示数据库中所有表名
**2-- sql命令**
基本的sql命令不以“.”开头,但是都要以“;”结尾
创建一张数据库表 stu
create table stu(id Integer, name char, score Integer);
**插入**一条记录
insert into stu values(1001, 'zhangsan', 90);
insert into stu (id, name)values(1003, 'wangwu'); //部分字段的插入操作
**查询**记录
select * from stu;//查询所有字段的结果
select name, score from stu;//查询数据库中部分字段的内容
select * from stu where score = 80;//where条件查询
select * from stu where score = 80 and id = 1001;//
select * from stu where score = 80 or id = 1001;//
**删除**一条记录
delete from stu;//会直接删除表格,谨慎使用!!!
delete from stu where name =‘lisi’;//where 条件语句删除,同select
**更新**一条记录
update stu set name=‘lisi’ where id = 1001;
update stu set name=‘lisi’ ,score = 88 where id = 1001;
**插入**一列
alter table stu add column address char;
删除一列
sqlite3 不支持直接删除一列
可以通过以下方式删除一列
1-- 创建一张新的表
create table stu1 as select id,name,score from stu;
2-- 删除原有表
drop table stu;
3-- 将新表的名字改成原有表的名字
alter table stu1 rename to stu;