SQLite快速入门
SQLite 是一个 C 语言库,它实现了一个小型、快速、自包含、高可靠性、功能齐全的 SQL 数据库引擎。SQLite 是世界上使用广泛的数据库引擎之一。SQLite 内置于所有手机和大多数计算机中,并捆绑在人们每天使用的无数其他应用程序中。
最后更新于
[root@VM-0-11-centos ~]# sqlite3
SQLite version 3.29.0 2019-07-10 17:32:03
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite><?php
class MyDB extends SQLite3
{
function __construct()
{
$this->open('test.db');
}
}
$db = new MyDB();
if(!$db){
echo $db->lastErrorMsg();
} else {
echo "Opened database successfully\n";
}
?># 创建数据库
cd /data/apps/cloudbeaver/volumes
sqlite3 testDB.db
# 增加表
sqlite> CREATE TABLE COMPANY(
ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR(50),
SALARY REAL
)CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESsqlite3 --version# 创建数据库
sqlite3 testDB.db
# 查看帮助
sqlite3 --help
# 查看版本
sqlite3 --version# 获取帮助
sqlite> .help
# 查询数据库列表
sqlite> .database
# 附件一个数据库。
# 数据库名称 main 和 temp 被保留用于主数据库和存储临时表及其他临时数据对象的数据库,不可用于附加
sqlite> ATTACH DATABASE 'myDB.db' as 'TEST'
# 创建表
sqlite> CREATE TABLE COMPANY(
ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR(50),
SALARY REAL
)
# 查询表
sqlite> .tables