https://www.cnblogs.com/lone5wolf/p/10907644.html
SQLite 数据库,是一个非常轻量级自包含(lightweight and self-contained)的DBMS,它可移植性好,很容易使用,很小,高效而且可靠。 SQLite嵌入到使用它的应用程序中,它们共用相同的进程空间,而不是单独的一个进程。从外部看,它并不像一个RDBMS,但在进程内部,它却是完整的,自包含的数据库引擎。 嵌入式数据库的一大好处就是在你的程序内部不需要网络配置,也不需要管理。因为客户端和服务器在同一进程空间运行。 SQLite 的数据库权限只依赖于文件系统,没有用户帐户的概念。SQLite 有数据库级锁定,没有网络服务器。它需要占用内存,但其它开销很小,适合用于嵌入式设备,需要做的仅仅是把它正确的编译到的程序。 一、基本操作命令: 1、创建数据库: sqlite3 数据库名 例如:[root@192 ~]# sqlite3 /home/DataBases/user.db 2、显示数据库: .databases 例如:sqlite> .databases 3、创建表:SQL语句以分号“;”结束,敲回车键之后,SQL语句就会执行 sqlite> create table person(id integer primary key,name varchar(10),age integer); 4、显示所有的表和视图: sqlite> .tables 5、显示表结构: sqlite> .schema 【表名】 6、获取指定表的索引列表: sqlite> .indices 【表名】 7、从SQL文件导入数据库: sqlite> .read 【文件名】 8、导出数据库到SQL文件: sqlite> .output 【文件名】 sqlite> .dump sqlite> .output stdout 9、格式化输出数据到CSV格式: sqlite> .output 【文件名.csv】 sqlite> .separator sqlite> .select * from test; sqlite> .output stdout 10、从CSV文件导入数据到表中: sqlite> .import 【文件名.csv】 【表名】 11、备份数据库: [root@192 ~]# sqlite3 【数据库名】 .dump > backup.sql 12、恢复数据库: [root@192 ~]# sqlite3 【数据库名】 < backup.sql
|