增删改查
添加数据记录
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;原文链接:https://www.f2er.com/sqlite/199998.html
dropindexindex_name;