跳到主要内容

SQL 环境配置

在开始学习 SQL 之前,我们需要配置开发环境。本章将介绍如何安装和配置 SQL 环境。

选择数据库系统​

对于初学者,推荐以下数据库系统:

数据库特点适用场景
SQLite轻量级,无需安装学习、嵌入式应用
MySQL开源,流行广泛Web 应用、中小型项目
PostgreSQL功能强大,符合标准企业级应用、数据分析

安装 SQLite(推荐初学者)​

Windows​

  1. 访问 SQLite 下载页面
  2. 下载 sqlite-tools-win-x64-*.zip
  3. 解压到任意目录(如 C:\sqlite)
  4. 将该目录添加到系统 PATH 环境变量

验证安装:

sqlite3 --version

macOS​

macOS 已预装 SQLite,可直接使用:

sqlite3 --version

如需更新:

brew install sqlite

Linux​

# Ubuntu/Debian
sudo apt update
sudo apt install sqlite3

# 验证
sqlite3 --version

安装 MySQL​

Windows​

  1. 下载 MySQL Installer
  2. 运行安装程序
  3. 选择 "Developer Default" 或 "Full" 安装类型
  4. 设置 root 密码
  5. 完成安装

macOS​

# 使用 Homebrew 安装
brew install mysql

# 启动 MySQL 服务
brew services start mysql

# 初始设置
mysql_secure_installation

Linux​

# Ubuntu/Debian
sudo apt update
sudo apt install mysql-server

# 启动服务
sudo systemctl start mysql
sudo systemctl enable mysql

# 初始设置
sudo mysql_secure_installation

验证安装​

mysql --version

# 登录 MySQL
mysql -u root -p

安装 PostgreSQL​

Windows​

  1. 下载 PostgreSQL 安装程序
  2. 运行安装程序
  3. 设置密码和端口
  4. 完成安装

macOS​

brew install postgresql
brew services start postgresql

Linux​

# Ubuntu/Debian
sudo apt update
sudo apt install postgresql postgresql-contrib

# 启动服务
sudo systemctl start postgresql
sudo systemctl enable postgresql

使用在线数据库​

如果不想在本地安装,可以使用以下在线 SQL 练习平台:

1. W3Schools SQL 编辑器​

2. SQLFiddle​

3. DB Fiddle​

4. LeetCode SQL 练习​

安装数据库客户端​

1. DBeaver(推荐)​

  • 官网:https://dbeaver.io/
  • 支持:MySQL、PostgreSQL、SQLite、SQL Server 等
  • 特点:免费、开源、跨平台

2. MySQL Workbench​

3. pgAdmin​

4. VS Code 插件​

  • SQLite Viewer:查看 SQLite 数据库
  • MySQL:连接 MySQL 数据库
  • PostgreSQL:连接 PostgreSQL 数据库

创建第一个数据库​

使用 SQLite 命令行​

# 创建数据库
sqlite3 mydb.db

# 创建表
CREATE TABLE users (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
email TEXT UNIQUE,
age INTEGER
);

# 插入数据
INSERT INTO users (name, email, age) VALUES ('张三', 'zhangsan@example.com', 25);

# 查询数据
SELECT * FROM users;

# 退出
.quit

使用 MySQL 命令行​

# 登录 MySQL
mysql -u root -p

# 创建数据库
CREATE DATABASE testdb;

# 使用数据库
USE testdb;

# 创建表
CREATE TABLE users (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
email VARCHAR(50) UNIQUE,
age INT
);

# 插入数据
INSERT INTO users (name, email, age) VALUES ('张三', 'zhangsan@example.com', 25);

# 查询数据
SELECT * FROM users;

# 退出
EXIT;

开发环境推荐组合​

初学者推荐​

  1. SQLite + VS Code:轻量级,无需复杂配置
  2. 在线练习平台:W3Schools、DB Fiddle

进阶学习​

  1. MySQL + DBeaver:主流数据库,图形界面
  2. PostgreSQL + pgAdmin:功能强大,适合复杂查询

小结​

本章我们学习了:

  1. 主流数据库系统的选择
  2. SQLite、MySQL、PostgreSQL 的安装方法
  3. 在线 SQL 练习平台的使用
  4. 数据库客户端的安装
  5. 创建第一个数据库和表

练习​

  1. 安装 SQLite 并创建第一个数据库
  2. 使用 W3Schools 在线编辑器练习 SELECT 语句
  3. 安装 DBeaver 并连接数据库
  4. 创建用户表并插入测试数据

在下一章中,我们将学习 SQL 的基础语法和数据类型。