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