Sqlite3数据库快速操作

Sqlite3数据库快速操作

SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月。 至2019年已经有19个年头,SQLite也迎来了一个版本 SQLite 3已经发布。

系统环境:CentOS8

一.安装sqlite3

yum -y install sqlite3

#一般系统中都会自带该小型数据库,以备于其他软件使用,比如fail2ban.

二.查看sqlite3软件

rpm -qa |grep sqlite

二.创建并进入数据库mydb

[root@yzmedu ~]# sqlite3 mydb
SQLite version 3.7.17 2013-05-20 00:56:22
Enter “.help” for instructions
Enter SQL statements terminated with a “;”
sqlite>

#如果数据库已经存在,则进入数据库,如果数据不存在,则创建并进入数据库.

三.建表

sqlite> create table user(
…> id integer primary key autoincrement,
…> name text,
…> pass text
…> );

四.查看表

sqlite> .tables
user

五.查看看表结构

sqlite> .schema user
CREATE TABLE user(
id integer primary key autoincrement,
name text,
pass text
);

六.增

sqlite> insert into user(name,pass) values(‘user1′,’123’);
sqlite> insert into user(name,pass) values(‘user2′,’123’);
sqlite> insert into user(name,pass) values(‘user3′,’123’);

七.查

sqlite> select * from user;
1|user1|123
2|user2|123
3|user3|123

八.删

sqlite> delete from user where id=3;

九.改

sqlite> update user set pass=’789′ where id=1;

十.删除表

sqlite> drop table user;

十一.退出

.quit

十二.查看系统中mydb数据库文件

#可直接保存到别的地方进行直接备份

是不是非常简单了!!!

十三.如果想学习PHP快速操作Sqlite3数据库,以及控制PDO等,可参考以下课程中的”第37集 PDO默认错误模式为ERRMODE_EXCEPTION”内容

PHP8.0新特性技术详解/权威教程,http://www.yzmedu.com/course/444

2 COMMENTS

云知梦_强哥

强哥亲自测试,希望对大家有用.

发表评论

邮箱地址不会被公开。 必填项已用*标注

晋公网安备14010902000157号   晋ICP备14001940号-4