sqlite--对已经创建的表,对数据记录进行 增删改查 操作

前端之家收集整理的这篇文章主要介绍了sqlite--对已经创建的表,对数据记录进行 增删改查 操作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

增删改查


添加数据记录

insertintotable_name(field1,field2,...)values(val1,val2,...);
valx@H_301_25@为需要存入字段的值。
例,往学生信息表添加数据:
Insertintostudent_info(stu_no,name)values(0001,alex);

修改数据记录--

updatetable_namesetfield1=val1,field2=val2whereexpression;
where@H_301_25@是@H_301_25@sql@H_301_25@语句中用于条件判断的命令,@H_301_25@expression@H_301_25@为判断表达式
例,修改学生信息表学号为@H_301_25@0001@H_301_25@的数据记录:
updatestudent_infosetstu_no=0001,name=hencewherestu_no=0001;

删除数据记录---按指定条件进行数据删除

deletefromtable_name[whereexpression];
不加判断条件则清空表所有数据记录。
例,删除学生信息表学号为@H_301_25@0001@H_301_25@deletefromstudent_infowherestu_no=0001;

查询数据记录 ----条件输出 条件查寻

select@H_301_25@指令基本格式:
selectcolumnsfromtable_name[whereexpression];
a@H_301_25@查询输出所有数据记录
select*fromtable_name;
b@H_301_25@限制输出数据记录数量
select*fromtable_namelimitval;
c@H_301_25@升序输出数据记录
select*fromtable_nameorderbyfieldasc;
d@H_301_25@降序输出数据记录
select*fromtable_nameorderbyfielddesc;
e@H_301_25@条件查询
select*fromtable_namewhereexpression;
select*fromtable_namewherefieldin('val1','val2','val3');
select*fromtable_namewherefieldbetweenval1andval2;
f@H_301_25@查询记录数目
selectcount(*)fromtable_name;
g@H_301_25@区分列数据
selectdistinctfieldfromtable_name;
有一些字段的值可能会重复出现,@H_301_25@distinct@H_301_25@去掉重复项,将列中各字段值单个列出。

建立索引

当说数据表存在大量记录,索引有助于加快查找数据表速度。
createindexindex_nameontable_name(field);
例,针对学生表@H_301_25@stu_no@H_301_25@字段,建立一个索引:
createindexstudent_indexonstudent_table(stu_no);
建立完成后,@H_301_25@sqlite3@H_301_25@在对该字段查询时,会自动使用该索引。

删除数据表或索引

droptabletable_name;
dropindexindex_name;
原文链接:https://www.f2er.com/sqlite/199998.html

猜你在找的Sqlite相关文章