使用Linux命令行工具管理SQLite数据库
1、安装SQLite3
在Linux系统中,SQLite3通常已经预装,如果未安装,可以使用以下命令进行安装:
Ubuntu/Debian系统:sudo aptget install sqlite3
CentOS/RHEL系统:sudo yum install sqlite
2、创建数据库
使用以下命令创建一个名为mydatabase.db的数据库文件:
“`
sqlite3 mydatabase.db
“`
3、数据库操作
进入SQLite命令行模式后,可以执行各种SQL语句来操作数据库,以下是一些常用的数据库操作命令:
| 命令 | 描述 |
|||
| .tables
| 列出当前数据库中的所有表 |
| .schema
| 显示当前数据库的模式(结构)信息 |
| .quit
| 退出SQLite命令行模式 |
| CREATE TABLE
| 创建一个新表 |
| INSERT INTO
| 向表中插入数据 |
| SELECT
| 从表中选择数据 |
| UPDATE
| 更新表中的数据 |
| DELETE
| 删除表中的数据 |
4、示例操作
假设我们有一个名为students的表,包含id、name和age三个字段,我们可以执行以下操作:
创建表:
“`sql
CREATE TABLE students (id INTEGER PRIMARY KEY, name TEXT, age INTEGER);
“`
插入数据:
“`sql
INSERT INTO students (name, age) VALUES (‘Alice’, 20);
INSERT INTO students (name, age) VALUES (‘Bob’, 22);
“`
查询数据:
“`sql
SELECT * FROM students;
“`
更新数据:
“`sql
UPDATE students SET age = 21 WHERE name = ‘Alice’;
“`
删除数据:
“`sql
DELETE FROM students WHERE name = ‘Bob’;
“`
5、退出SQLite命令行模式:输入.quit
并按回车键退出。
相关问题与解答:
问题1:如何在SQLite中创建主键?
答案1:在创建表时,可以使用PRIMARY KEY关键字指定某个字段为主键。CREATE TABLE students (id INTEGER PRIMARY KEY, name TEXT, age INTEGER);
,这将使id字段成为students表的主键。
问题2:如何备份SQLite数据库?
答案2:可以使用以下命令将SQLite数据库备份为一个文件:sqlite3 backup.db < database.db ".backup"
,backup.db是备份文件的名称,database.db是要备份的数据库文件名。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/647949.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复