declaración de operación básica de 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  //查看索引

Supongo que te gusta

Origin blog.csdn.net/m0_46153394/article/details/114259885
Recomendado
Clasificación