Windows命令行如何创建SQLite/MySQL数据库?

SQLite数据库创建(轻量级,无需服务)

步骤1:安装SQLite

  1. 访问SQLite官网下载预编译二进制文件(如 sqlite-tools-win32-*.zip)。
  2. 解压文件,将 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

  1. 从MySQL官网下载社区版安装包。
  2. 安装时勾选 “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;"  -- 查询数据

常见问题解决

  1. 命令未识别

    • 检查环境变量:PATH 是否包含工具路径(如 C:\Program Files\MySQL\MySQL Server 8.0\bin)。
    • 重启命令提示符使配置生效。
  2. MySQL连接失败

    • 确保服务已启动:Win+R → 输入 services.msc → 找到 MySQL 服务并启动。
    • 检查端口占用:默认端口 3306 是否被其他程序占用。
  3. 数据库文件位置

    • SQLite:数据库文件(.db)保存在当前命令行的执行目录。
    • MySQL:默认存储路径为 C:\ProgramData\MySQL\MySQL Server X.X\data\(隐藏目录需显示)。

安全建议

  • 权限管理: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:适合轻量级应用,单文件便携,无需服务。
  • MySQL:适合复杂项目,支持多用户并发,需配置服务。
    通过命令行操作数据库,可高效实现自动化脚本(如批处理任务),但务必遵循最小权限原则保障安全。

引用说明

  • SQLite操作参考官方文档:SQLite CLI
  • MySQL语法参考:MySQL 8.0 Reference Manual
  • 环境变量配置指南:Microsoft PATH说明

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5651.html

(0)
酷番叔酷番叔
上一篇 2025年6月26日 21:49
下一篇 2025年6月26日 22:19

相关推荐

  • 怎么利用命令创建新用户登录

    Linux中,可用useradd 用户名创建新用户,再用`

    2025年8月18日
    1100
  • 在命令窗口中执行存储过程的详细操作步骤与方法是什么?

    在数据库管理中,存储过程是预编译的SQL语句集合,通过封装复杂逻辑可提高代码复用性和执行效率,而命令窗口(如SQL Server的SQLCMD、MySQL的命令行客户端、Oracle的SQL*Plus等)是直接与数据库交互的常用工具,掌握在命令窗口执行存储过程的方法,对数据库调试、自动化运维及批量操作至关重要……

    2025年8月26日
    1400
  • 开放80端口安全吗?

    为什么需要打开服务器端口?服务器端口是网络通信的入口,用于运行网站(80/443端口)、数据库(3306端口)、远程管理(SSH 22端口)等服务,开启端口后,外部用户才能访问这些服务,但需谨慎操作:错误配置可能导致安全风险(如黑客入侵),建议仅开启必要端口并配合防火墙规则,操作前必备知识权限要求需拥有服务器管……

    2025年7月16日
    3200
  • 华为交换机超级终端如何正确输入命令的详细操作步骤与方法?

    华为交换机超级终端命令行操作是网络管理员进行设备配置、管理和故障排查的核心方式,通过Console口连接设备并输入命令,实现对交换机的直接控制,以下从准备工作、连接步骤、命令行基础、常用命令分类及进阶操作等方面详细说明具体操作方法,准备工作:确保物理与软件环境就绪在通过超级终端操作华为交换机前,需完成硬件连接和……

    2025年8月24日
    1500
  • asmcmd命令怎么进去

    命令提示符(CMD)中输入“asmcmd”并回车,即可进入A

    2025年8月18日
    1100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信