sqlite法典-2.0

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlite法典-2.0相关的知识,希望对你有一定的参考价值。

版权:小白 QQ:99565687

DOS命令:
①sqlite3 ——进入sqlite3里面进行操作
②sqlite3 数据库名 ——声明一个数据库要创建
③.databases ——创建以声明的数据库
④.tables ——查看进入的数据库中所有的表名称
⑤.output 文件名称 ——把下面命令输出的数据存放在指定文件里
⑥.dump 数据库/表 ——输出数据库或者表的源代码
⑦.schema 数据库/表 ——输出数据库或者表的SQL语句

SQL语句:

CREATE TABLE 表名 ——在以打开或进入的数据库中创建一个表。
(
id INTEGER, ——在表里填入整数型的数据id字段名
name TEXT, ——填入文本型数据name的字段名
float REAL, ——填入浮点数类型数据float的字段名
free NULL, ——填入空类型数据free的字段名
sj BLOB ——填入一个数据类型的数据sj按照本来填入的 数据来存储的字段名。
);
字段名不是存储数据的,它只不过是存储数据的文件名字。

not null 是列数据在增添的时候不可以为空
null 在增添列数据的时候可以为空
——放在字段名语句的后面。
drop table 表名 ——删除当前操作的数据库中的表。
alter table 表名 RENAME TO 新表名 ——修改表的名称
alter table 表名 add column 字段名 数据类型——添加新的列
create table 新表名 as select 字段名1,字段名2,字段名3 from 旧表名 ——根据字段名来获取粘贴数据到新表名里。


insert into 表名 (字段名1,字段名2,字段名3,....) values(数据1,数据2,.....)——文本数据需要‘‘括上。
——增添一条数据,可以选择列增添,也可以默认全部增添。null代表不填数据!
select * from 表名 ——查看表里的所有数据信息!

update 表名 set 已知的字段名=待更新的数据,已知的字段名=待更新的数据 where 已知字段名=已知的数据
——这里根据where 后方的条件选择更新哪行的数据,然后根据字段名的待更新数据来更新,这个语句不是顺序去执行,而是依据于条件。所以如果你知道一个已知的数据,即可更改这一行其他所有的数据。

delete from 表名 where 条件 ——根据条件来判断删除哪一行,如果没有条件,默认删除表内所有数据。

select * from 表名 ——查询所有数据
select 已知的字段名,已知的字段名 from 表名——查询指定字段名里面的列数据。

select distinct 其他 ——查询数据时,将重复数据剔除。

【column 指定列名】
【*号代表查询所有列】
【from指定查询哪张表】
【distinct可选,指显示结果时,是否剔除重复的数据】

PS:很多人说想要快速上手sqlite,那么我就提供一些关于SQL方法/以及语句,希望你能在一天之内学会!

那么本章版本会更新到3.0,所以请大家期待。






























以上是关于sqlite法典-2.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 的值。”

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