# Nodejs-Express-Sqlite3 **Repository Path**: zhang-zhiyang/nodejs-express-sqlite3 ## Basic Information - **Project Name**: Nodejs-Express-Sqlite3 - **Description**: nodejs-express-sqlite3的一个模板项目,使用的是ES语法 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-09-16 - **Last Updated**: 2024-10-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## License This project is licensed under the MIT License - see the [LICENSE](/LICENSE) file for details. # colors-console 一个控制台颜色日志输出的库 在命令行中输出带字体格式(颜色及其他)的语句参数 颜色 'bright' 亮色 'grey' 灰色 'italic' 斜体 'underline' 下划线 'reverse' 反向 'hidden' 隐藏 'black' 黑色 'red' 红色 'green' 绿色 'yellow' 黄色 'blue' 蓝色 'magenta' 品红 'cyan' 青色 'white' 白色 'blackBG' 背景色为黑色 'redBG' 背景色为红色 'greenBG' 背景色为绿色 'yellowBG' 背景色为黄色 'blueBG' 背景色为蓝色 'magentaBG' 背景色为品红 'cyanBG' 背景色为青色 'whiteBG' 背景色为白色 # sqlite3 的语法使用 SQLite 是一个轻量级的嵌入式关系数据库管理系统,它允许用户创建表格、插入数据、查询数据、更新数据和删除数据。以下是一些基本的 SQLite 操作语句,包括创建表格和对数据的增删改查(CRUD)操作。 ### 创建表格 使用 `CREATE TABLE` 语句来创建一个新的表格。例如,创建一个名为 `students` 的表格,包含 `id`、`name` 和 `age` 三个字段: ```sql CREATE TABLE students ( id INTEGER PRIMARY KEY, name TEXT NOT NULL, age INTEGER ); ``` ### 插入数据 使用 `INSERT INTO` 语句向表格中插入数据。例如,向 `students` 表格中插入一条记录: ```sql INSERT INTO students (name, age) VALUES ('Alice', 21); ``` 注意:如果表格有自增主键(如上例中的 `id`),则不需要在 `INSERT` 语句中指定该字段。 ### 查询数据 使用 `SELECT` 语句从表格中查询数据。例如,查询 `students` 表格中的所有记录: ```sql SELECT * FROM students; ``` 你也可以使用 `WHERE` 子句来过滤结果。例如,查询年龄大于 20 的学生: ```sql SELECT * FROM students WHERE age > 20; ``` ### 更新数据 使用 `UPDATE` 语句更新表格中的数据。例如,将 `students` 表格中 `id` 为 1 的学生的年龄更新为 22: ```sql UPDATE students SET age = 22 WHERE id = 1; ``` ### 删除数据 使用 `DELETE` 语句从表格中删除数据。例如,删除 `students` 表格中 `id` 为 1 的学生: ```sql DELETE FROM students WHERE id = 1; ``` ### 删除表格 如果你想删除整个表格,可以使用 `DROP TABLE` 语句。例如,删除 `students` 表格: ```sql DROP TABLE students; ``` ### 示例操作 以下是一个完整的示例,展示了如何创建表格、插入数据、查询数据、更新数据和删除数据: ```sql -- 创建表格 CREATE TABLE students ( id INTEGER PRIMARY KEY, name TEXT NOT NULL, age INTEGER ); -- 插入数据 INSERT INTO students (name, age) VALUES ('Alice', 21); INSERT INTO students (name, age) VALUES ('Bob', 22); INSERT INTO students (name, age) VALUES ('Charlie', 23); -- 查询数据 SELECT * FROM students; -- 更新数据 UPDATE students SET age = 24 WHERE id = 1; -- 再次查询数据以查看更新结果 SELECT * FROM students; -- 删除数据 DELETE FROM students WHERE id = 2; -- 再次查询数据以查看删除结果 SELECT * FROM students; ``` 这些操作语句涵盖了 SQLite 中进行基本数据库操作的大部分内容。如果你有更复杂的需求,SQLite 还支持事务、触发器、视图等高级功能。