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

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

增删改查


添加数据记录

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

修改数据记录--

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

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

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

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

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

建立索引

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

删除数据表或索引

droptabletable_name;
dropindexindex_name;

猜你在找的Sqlite相关文章