关键词

SQLite快速入门指南

SQLite快速入门指南完整攻略

什么是SQLite

SQLite是一个轻量级的、开源的关系型数据库管理系统,它的特点是体积小、配置简单、性能优秀、稳定可靠,并支持SQL语言。

安装SQLite

Windows

在Windows上安装SQLite需要下载相应的预编译二进制文件,可以从官网下载。

Linux

在Linux上可以使用命令行安装:

sudo apt-get install sqlite3

SQLite的基本操作

连接到SQLite

SQLite的命令行界面是sqlite3,打开SQLite命令行后即可连接到SQLite数据库:

sqlite3 /path/to/database

创建数据库

创建一个名为mydb的数据库:

sqlite> CREATE DATABASE mydb;

创建表

在创建表之前,需要使用USE命令选中要使用的数据库:

sqlite> USE mydb;

然后可以创建一个名为users的表:

sqlite> CREATE TABLE users (
    -> id INTEGER PRIMARY KEY AUTOINCREMENT,
    -> name TEXT NOT NULL,
    -> age INT NOT NULL
    -> );

插入数据

在users表中插入一条数据:

INSERT INTO users (name, age) VALUES ('Tom', 25);

查询数据

查询users表中所有数据:

SELECT * FROM users;

更新数据

将users表中id为1的数据的name字段更新为'John':

UPDATE users SET name='John' WHERE id=1;

删除数据

在users表中删除id为1的数据:

DELETE FROM users WHERE id=1;

示例1:使用Python操作SQLite

Python中内置了sqlite3模块,可以方便地连接和操作SQLite数据库:

import sqlite3

# 连接到mydb数据库
conn = sqlite3.connect('/path/to/mydb')

# 创建游标
c = conn.cursor()

# 创建users表
c.execute('''CREATE TABLE users (
                id INTEGER PRIMARY KEY AUTOINCREMENT,
                name TEXT NOT NULL,
                age INT NOT NULL
            );''')

# 插入数据
c.execute("INSERT INTO users (name, age) VALUES (?, ?)", ('Tom', 25))

# 提交更改
conn.commit()

# 查询数据
c.execute("SELECT * FROM users")
print(c.fetchall())

# 关闭游标和连接
c.close()
conn.close()

示例2:使用Node.js操作SQLite

Node.js中可以使用sqlite3模块操作SQLite数据库:

const sqlite3 = require('sqlite3').verbose();

// 打开mydb数据库
let db = new sqlite3.Database('/path/to/mydb');

// 创建users表
db.run(`CREATE TABLE users (
            id INTEGER PRIMARY KEY AUTOINCREMENT,
            name TEXT NOT NULL,
            age INT NOT NULL
        )`);

// 插入数据
db.run(`INSERT INTO users (name, age) VALUES (?, ?)`, ['Tom', 25]);

// 查询数据
db.all(`SELECT * FROM users`, [], (err, rows) => {
    if (err) {
        console.error(err.message);
    }
    console.log(rows);
});

// 关闭数据库连接
db.close();

本文链接:http://task.lmcjl.com/news/14057.html

展开阅读全文