加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-12 19:51:43 所属栏目:百科 来源:网络整理
导读:增删改查 添加数据记录 insertintotable_name(field1,field2,...)values(val1,val2,...); valx 为需要存入字段的值。 例,往学生信息表添加数据: Insertintostudent_info(stu_no,name)values(0001,alex); 修改数据记录-- updatetable_namesetfield1=val1,fi

增删改查


添加数据记录

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;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读