DataMemo
  • Skills
    • Code
    • Viz
  • Repo
    • Book
    • Article
  • Tool
    • Datasets
  1. SQL 不完全指南
  • SQL 不完全指南
    • 了解 SQL 与数据库
    • 检索数据
    • 排序检索数据
    • 过滤数据
    • 高级数据过滤
    • 用通配符进行过滤
    • 创建计算字段
    • 使用函数处理数据
    • 汇总数据
    • 分组数据
    • 使用子查询
    • 联结表
    • 联结表
    • 组合查询
    • 数据插入
    • 更新和删除数据
    • 创建和操纵表
    • 创建和操纵表
    • 使用存储过程
    • 管理事务处理
    • 使用游标
    • 高级 SQL特性

该页面内容

  • 写在前面
  • Quarto 配置 SQL
    • Interactive-SQL 示例
    • DuckDB 示例

SQL 不完全指南

SQL
这是一份 SQL 的入门指南,适合初学者和有一定经验的用户。我们将介绍 SQL 的基本概念、语法和常用操作,并通过示例来帮助你理解和应用 SQL。无论你是想学习如何查询数据、更新数据还是管理数据库,都将为你提供实用的知识和技能。
作者

Davon

发布于

2020年7月30日

修改于

2026年4月12日

写在前面

本站关于 SQL 部分的数据库示例,均来自SQL必知必会(第五版)。

主要适用于以下系统(需要时会给出特殊说明和注释):

  • IBM DB2 (包括云上 DB2)

  • Microsoft SQL Server (包括 Microsoft SQL Server Express)

  • MariaDB

  • MySQL

  • Oracle (包括 Oracle Express)

  • PostgreSQL

  • SQLite

无匹配项

Quarto 配置 SQL

Interactive-SQL 示例

select * from Customers;

DuckDB 示例

import duckdb
import pandas as pd

# 创建内存数据库连接
con = duckdb.connect(database=':memory:')

# 初始化示例数据
con.execute("CREATE TABLE students (id INTEGER, name VARCHAR, score DOUBLE)")
con.execute("INSERT INTO students VALUES (1, 'Alice', 85.5), (2, 'Bob', 92.0), (3, 'Charlie', 78.0)")

# 查询并显示结果
result = con.execute("SELECT * FROM students ORDER BY score DESC").df()
result
id name score
0 2 Bob 92.0
1 1 Alice 85.5
2 3 Charlie 78.0
了解 SQL 与数据库
  • ©2026 License

  • 总访问量 次 | 总访客数 人