SQlite3数据库相关相关命令
发布人:shili8
发布时间:2025-01-13 05:27
阅读次数:0
**SQLite3数据库相关命令**
SQLite是一种轻量级、自包含的关系型数据库管理系统。它不需要服务器或客户端程序来运行,能够在多个应用程序之间共享数据。下面是SQLite3数据库相关的一些常用命令:
###1. 创建数据库
sql-- 创建一个名为"mydb"的数据库CREATE DATABASE mydb;
###2. 连接到数据库
sql-- 连接到名为"mydb"的数据库ATTACH DATABASE 'mydb.db' AS mydb;
###3. 查看数据库列表
sql-- 查看当前连接的数据库列表SELECT name FROM sqlite_master WHERE type='database';
###4. 创建表格
sql-- 创建一个名为"users"的表格,包含两个字段:id和nameCREATE TABLE users ( id INTEGER PRIMARY KEY, name TEXT NOT NULL);
###5. 查看表格结构
sql-- 查看名为"users"的表格结构PRAGMA table_info(users);
###6. 插入数据
sql-- 将一个新用户插入到名为"users"的表格中INSERT INTO users (id, name) VALUES (1, 'John Doe');
###7. 查询数据
sql-- 从名为"users"的表格中查询所有用户信息SELECT * FROM users;
###8. 更新数据
sql-- 将一个用户的名称更新为新的值UPDATE users SET name = 'Jane Doe' WHERE id =1;
###9. 删除数据
sql-- 从名为"users"的表格中删除一个用户DELETE FROM users WHERE id =1;
###10. 创建索引
sql-- 为名为"users"的表格创建一个索引,基于字段"id" CREATE INDEX idx_users_id ON users (id);
###11. 查看索引列表
sql-- 查看当前连接的数据库中所有索引列表SELECT name FROM sqlite_master WHERE type='index';
###12. 创建视图
sql-- 为名为"users"的表格创建一个视图,包含两个字段:id和nameCREATE VIEW user_view AS SELECT id, name FROM users;
###13. 查询视图
sql-- 从名为"user_view"的视图中查询所有用户信息SELECT * FROM user_view;
###14. 创建触发器
sql-- 为名为"users"的表格创建一个触发器,用于在插入新用户时更新相关数据CREATE TRIGGER update_user_trigger AFTER INSERT ON users FOR EACH ROW BEGIN UPDATE users SET name = NEW.name WHERE id = NEW.id; END;
###15. 删除触发器
sql-- 从名为"users"的表格中删除一个触发器DROP TRIGGER update_user_trigger;
以上是SQLite3数据库相关的一些常用命令。这些命令可以帮助你管理你的数据库,包括创建和连接数据库、查看数据库列表、创建和修改表格、插入、更新和删除数据、创建索引和视图,以及创建触发器等。
**注意:**
* 在使用这些命令之前,请确保你已经安装了SQLite3库,并且能够连接到你的数据库。
*请仔细阅读每个命令的注释,了解其具体功能和用途。
* 如果你不确定某个命令的作用,请先在一个测试环境中尝试一下,以免影响到你的实际数据。