5分钟
任务 3 SQLite 基本管理
任务目的
了解SQLite数据库的管理操作,包括SQLite数据库的创建、分离和附加。
任务步骤
1.创建SQLite数据库
- 使用sqlite3命令来创建新的SQLite数据库。
用户不需要任何特殊的权限即可完成该操作。执行命令后,会在当前目录下创建一个.db文件
cd /data
sqlite3 <数据库名>.db- 查看数据库列表验证数据库是否创建成功,然后使用.quit命令退出提示符,查看本地对应的.db文件。
.database
.quit2.创建与删除库表
- 连接到对应的SQLite数据库,使用CREATE TABLE创建测试表。
sqlite3 <数据库名>.db
CREATE TABLE testtb(id INT,name char(20));- 使用.table查看当前数据库中所有的表。
.table- 使用.schema命令查看该表的详细信息。
.schema <表名>- 不需要时,可使用DROP TABLE命令删除数据表。
drop table <表名>;3.SQLite附加与分离数据库
在同一个SQLite数据库上的表,很容易实现多表之间的联合操作。但如果表处于不同的数据库(.db文件),需要使用ATTACH命令将外部数据库附件到当前数据库上。
- 创建另一个SQLite数据库,并且在两个数据库上创建测试表。
sqlite <数据库1>.db
CREATE TABLE <测试表1>(id INT,name char(20));
.quitsqlite <数据库2>.db
CREATE TABLE <测试表2>(id INT,name char(20));
.quit- 在第二个数据库上使用ATTACH命令进行数据库的附加,然后使用.table命令查看当前所有表,可以看到两个数据库的测试表。
ATTACH DATABASE '<数据库1的文件>' AS <数据库1别名>;
.table附加成功后,可以实现这两张表的联合操作。
- 不需要附加数据库时,可以使用DETACH命令分离数据库。
DETACH DATABASE '<数据库1别名>';
.table
学员评价