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的主要内容,如果未能解决你的问题,请参考以下文章

在 CakePHP 2.0 中使用 SQLite3

使用 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 的值。”

将 .Net Core 2.0 和 Angular4 部署到 AWS 后无法发布到 Sqlite 数据库