1. 安装 SQLite:
在大多数情况下,无需额外安装 SQLite,因为它通常作为许多编程语言的一部分提供。如果你使用的是 Python、Node.js、Java 等语言,可以使用相应的库进行操作。如果你想直接在命令行中使用 SQLite,可以从 [SQLite 官网](https://www.sqlite.org/index.html) 下载适用于你操作系统的二进制文件。
2. SQLite 基本操作:
2.1 连接到数据库:
sqlite3 your_database_name.db
2.2 创建表:
CREATE TABLE employees (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
age INTEGER,
salary REAL
);
2.3 插入数据:
INSERT INTO employees (name, age, salary) VALUES
('John', 25, 50000),
('Alice', 28, 60000),
('Bob', 22, 55000);
2.4 查询数据:
SELECT * FROM employees;
2.5 更新数据:
UPDATE employees SET salary = 58000 WHERE name = 'John';
2.6 删除数据:
DELETE FROM employees WHERE name = 'Bob';
2.7 查询特定条件的数据:
SELECT * FROM employees WHERE age > 25;
3. 数据类型:
SQLite 支持以下数据类型:
- INTEGER: 整数类型
- REAL: 浮点数类型
- TEXT: 字符串类型
- BLOB: 二进制大对象类型
4. 简单的 SQL 查询:
4.1 查询表中的所有数据:
SELECT * FROM table_name;
4.2 条件查询:
SELECT * FROM table_name WHERE condition;
4.3 排序:
SELECT * FROM table_name ORDER BY column_name ASC; -- 升序
SELECT * FROM table_name ORDER BY column_name DESC; -- 降序
4.4 聚合函数:
SELECT COUNT(*) FROM table_name; -- 计算行数
SELECT AVG(column_name) FROM table_name; -- 计算平均值
SELECT MAX(column_name) FROM table_name; -- 计算最大值
SELECT MIN(column_name) FROM table_name; -- 计算最小值
5. SQLite Shell 命令:
- .tables: 列出所有表格
- .schema table_name: 显示指定表的创建 SQL
- .exit 或 .quit: 退出 SQLite
6. 使用 SQLite 在编程语言中:
6.1 Python:
使用 sqlite3 模块。
import sqlite3
# 连接到数据库
conn = sqlite3.connect('your_database_name.db')
# 创建游标
cursor = conn.cursor()
# 执行 SQL 查询
cursor.execute("SELECT * FROM employees")
# 获取结果
result = cursor.fetchall()
print(result)
# 关闭连接
conn.close()
6.2 Node.js:
使用 sqlite3 模块。
const sqlite3 = require('sqlite3').verbose();
const db = new sqlite3.Database('your_database_name.db');
// 执行 SQL 查询
db.all("SELECT * FROM employees", (err, rows) => {
if (err) {
throw err;
}
console.log(rows);
});
// 关闭数据库连接
db.close();
这只是一个简单的 SQLite 教程,涵盖了基本的安装、连接数据库、创建表、插入、查询、更新和删除数据等操作。具体的使用方式会根据编程语言和具体需求有所不同。在实际应用中,你可能需要考虑事务、索引、性能优化等更高级的主题。
转载请注明出处:http://www.pingtaimeng.com/article/detail/14157/SQLite