欢迎投稿

今日深度:

SQLite数据库,数据库是一个实体&#

SQLite数据库,数据库是一个实体&#


安装

Windows

SQLite3官网:https://www.sqlite.org/index.html

Linux

sudo apt install sqlite3

基本概念

数据库是一个按数据结构来存储和管理数据的计算机软件系统。

数据库是一个实体,它是能够合理保管数据的“仓库”,用户在该“仓库”中存放要管理的事务数据,“数据”和“库”两个概念结合成为数据库。

数据库是数据管理的新方法和技术,它能更合适的组织数据、更方便的维护数据、更严密的控制数据和更有效的利用数据。

基本语法

指令

.open DBname --打开数据库
-- --注释
.show --显示信息
.q --退出
.databases --显示数据库
.tabels --显示表
.schema --获取表的完整信息(打印创建语句)

SQL语句

数据类型

存储类型描述
NULL控制
int整型
text文本字符串
blobblob数据
interger带符号整数
real浮点数(8字节)

创建数据库

.open DBname
sqlite3 DBname

 导入/导出数据库

sqlite3 test.db .dump > teseDB.sql --导出
sqlite3 test.db < testDB.sql --导入

创建表

create tabel DBname.tabel_name(
    column1 datatype primary key,
    column2 datatype,
    ...
);

删除表(谨慎!)

drop tabel DBname.tabel_name;

插入表

insert into tabel_name[(column1, column2, ...)] values(value1, value2, ...);

将一个表填充到另一个表

insert into first_table_name[(column1, column2, ...)] select column1, column2, ... from second_table_name[where condition];

select语句

select colun1, column2, ... from table_name;

where限定语句

select * from table_name where condition;

updata语句

update table_name set column1 = value1, column2 = value2, ... where [condition];

delete语句

delete from table_name where [condition];

运算符

select 1+2;
select 1-2;
select 1*2;
select 1/2;
select 1%2;
select 1==2;
select 1<>2;
select 1<2;
select 1>2;
select 1 or 2;
select 1 and 2;
select 1 is null;
select 1 is not 2;

www.htsjk.Com true http://www.htsjk.com/SQLite/45917.html NewsArticle SQLite数据库,数据库是一个实体#xff1a;https://www.sqlite.org/index.html Linux sudo apt install sqlite3 基本概念 数据库是一个按数据结构来存储和管理数据的计算机软件系统。 数据库是一个实体它是...
评论暂时关闭