sqlite方法-2.0
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlite方法-2.0相关的知识,希望对你有一定的参考价值。
版权:小白 QQ:99565687【其实这个QQ就是我】
声明:sqlite3数据库是以utf-8来进行编码的,所以尽量不要用中文去使用数据库。
删除列且列数据【方法】:
1.新建临时表(t) ——并且将t表里面的字段名设与要删除表一致。
2.将要删除列的表所有数据都转入临时表中。
3.删除要删除列的表,然后将临时表(t)命名为要删除列的表名。
删除单个数据【方法】
1.update 表名 set 字段名=null where 条件
2.null,就是空的意思,只要将单个数据更新为null,就证明里面没有数据,那么就相当于被删除了!
select算法【方法】
1.同一行计算数值:前提需要是数值类型。
直接利用计算符号(+ - * / %)即可。
2.临时改列名。
例如:select 字段名 as 临时字段名 from 表名;
3.查询指定行的数据。
select 字段名 from 表名 where 条件;
4.where 后面的一些条件举例
取数值大于90的:where 数值>90
——可以这样进行判断。(逻辑判断可以!)
例如:> < <= >= = (<>不等于)
字段名 between 数值1 and 数值2 (数值范围)其中的判断词语 ——包括数值1以及数值2的数值!都算合格。
字段名 like ‘条件‘(一般是这样的 : 9% 或者 李%)
_ ——单个任意字符。
% ——是继续显示数值后面的字符。
判断是否为空:字段名 where is null ——查看字段名的行里有空的数据,则把这行显示出来。
字段名 where not null ——查看字段名的行不是空的数据。
【and &】多个条件同时成立
【or |】多个条件任一成立
【not !】不成立,例:where not (salary>100) ——意思是salary不大于100 的数据显示输出;取反。
5.排列语句:order by 字段名 asc (从小到大) order by 字段名 desc (从大到小)
6.聚合函数:【count(*)输出记录行数】——count(字段名)输出该列不为null 空 的记录行数。
【sum(字段名 数值类型)】——相加列数据
【max(字段名 数值类型)】——输出列最高数据
【min(字段名 数值类型)】——输出列最小数据
【avg(字段名 数值类型)】——输出列平均数据
PS:很多人说想要快速上手sqlite,那么我就提供一些关于SQL方法/以及语句,希望你能在一天之内学会!
那么本章版本会更新到3.0,所以请大家期待。
以上是关于sqlite方法-2.0的主要内容,如果未能解决你的问题,请参考以下文章
使用 SQLite 和 WinForms 2.0 C# 的编码问题
NHibernate 与 C#-Sqlite 在 > .NET 2.0 中没有 DbConnection
Django 2.0:sqlite IntegrityError:外键约束失败
Django 2.0 SQLite3 到 MySQL loaddata 错误:“数据库后端不接受 0 作为 AutoField 的值。”