SQLite数据库创建(轻量级,无需服务)
步骤1:安装SQLite
- 访问SQLite官网下载预编译二进制文件(如
sqlite-tools-win32-*.zip
)。 - 解压文件,将
sqlite3.exe
复制到C:\Windows\System32
(或添加其所在目录到系统环境变量PATH
)。
步骤2:命令行创建数据库
:: 打开命令提示符(Win+R → 输入cmd) sqlite3 test.db
- 执行后自动创建
test.db
文件(若不存在)。 - 输入SQL命令建表验证:
CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT); INSERT INTO users (name) VALUES ('张三'); .tables -- 查看所有表 .quit -- 退出
MySQL数据库创建(需安装服务)
步骤1:安装MySQL Server
- 从MySQL官网下载社区版安装包。
- 安装时勾选 “Add to PATH”,并记录root用户密码。
步骤2:登录MySQL并建库
:: 登录MySQL(按提示输入root密码) mysql -u root -p :: 执行SQL命令创建数据库 CREATE DATABASE mydb; USE mydb; -- 切换到新库 :: 创建表并插入数据 CREATE TABLE products (id INT AUTO_INCREMENT, product_name VARCHAR(50), PRIMARY KEY(id)); INSERT INTO products (product_name) VALUES ('笔记本电脑'); exit -- 退出
验证数据库
mysql -u root -p -e "SHOW DATABASES;" -- 查看所有库 mysql -u root -p -D mydb -e "SELECT * FROM products;" -- 查询数据
常见问题解决
-
命令未识别
- 检查环境变量:
PATH
是否包含工具路径(如C:\Program Files\MySQL\MySQL Server 8.0\bin
)。 - 重启命令提示符使配置生效。
- 检查环境变量:
-
MySQL连接失败
- 确保服务已启动:
Win+R
→ 输入services.msc
→ 找到MySQL
服务并启动。 - 检查端口占用:默认端口
3306
是否被其他程序占用。
- 确保服务已启动:
-
数据库文件位置
- SQLite:数据库文件(
.db
)保存在当前命令行的执行目录。 - MySQL:默认存储路径为
C:\ProgramData\MySQL\MySQL Server X.X\data\
(隐藏目录需显示)。
- SQLite:数据库文件(
安全建议
- 权限管理:MySQL避免使用root账户日常操作,创建专用用户并授权:
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'secure_password'; GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'localhost';
- 数据备份:
- SQLite:直接复制
.db
文件。 - MySQL:使用
mysqldump -u root -p mydb > backup.sql
导出。
- SQLite:直接复制
- SQLite:适合轻量级应用,单文件便携,无需服务。
- MySQL:适合复杂项目,支持多用户并发,需配置服务。
通过命令行操作数据库,可高效实现自动化脚本(如批处理任务),但务必遵循最小权限原则保障安全。
引用说明:
- SQLite操作参考官方文档:SQLite CLI
- MySQL语法参考:MySQL 8.0 Reference Manual
- 环境变量配置指南:Microsoft PATH说明
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5651.html