sqlite3 基本操作语句

.open *.db              //打开某个数据库

.table                  //查看所有表格

.schema                 //查看所有表格架构

select * from [table]   //查看某张表格所有内容

create table [name](11类型,列22类型,列33类型……)  //创建新表格 

create table [name] as select * frome [table]                   //备份某表格

drop table [table]  //删除某表格

alter table [table] rename to [name]    //修改某表格名称

alter table [table] add 新列 新列类型   //某表格增加新列

insert into [table] values (列值1,列值2,列值3,列值4,列值5) //为某表格插入一行完整数据

insert into [table] (1,列3,列4) values (1值,列3值,列4) //为某表格插入一行不完整数据

insert into [table2] (1,列2,列3) select 列,列,列 from [table1] //把table1的某些数据导入table2

update [table] set=列值 where 列=列值    //为某表格列=列值的某行更改某列

delete from [table] where 列=列值           //删除某表格列=列值的某行

select 列,函数 from [table] group by 列     //某表格以某列分组做对应查看操作

select 列,函数 from [table] where 列=列值 group by 列

select 列,函数 from [table] group by 列 having 函数 限制值   //某表格以某列分组做过虑后查看

select 列1,列2,列3 from [table1],[table2] where 判断语句   //联结table1与table2查看

create view [name] as 联结表操作   //创建一张虚拟图查看联结表

create trigger [name] [before|after] [insert|update|delete] on [table] begin 触发器逻辑; end //在某表格创建一个触发器
eg:
create trigger atrig after delete tbl begin delete from tbl2 where id=old.id;end;  //tbl删除某数据时tbl2对应删除同id的数据
create trigger btrig after update on tbl begin update tbl2 set id=new.id where id=old.id;end;  //tbl更改某数据id时tbl2对应更改同id的数据

create index [name] on [table](列)  //为某表格的某列创建一个索引

.indices  //查看索引
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值