SQL 快速参考


SQL 快速参考

SQL 是一种用于管理关系型数据库的编程语言。本文将介绍一些 SQL 的基本语法和常见用法。

数据类型

  • INT 整数型
  • DECIMAL 小数型
  • CHAR 定长字符串
  • VARCHAR 变长字符串
  • DATE 日期类型
  • TIME 时间类型
  • DATETIME 日期时间型

创建表

创建一个空的表:

CREATE TABLE table_name (
  column1 datatype,
  column2 datatype,
  column3 datatype,
  .....
)

创建一个带有主键的表:

CREATE TABLE table_name (
  column1 datatype PRIMARY KEY,
  column2 datatype,
  column3 datatype,
  .....
)

插入数据

向表中插入数据:

INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);

查询数据

查询表中所有数据:

SELECT * FROM table_name;

查询表中部分列的数据:

SELECT column1, column2, ... FROM table_name;

在查询时进行排序:

SELECT * FROM table_name
ORDER BY column_name ASC/DESC;

更新数据

将表中的某一行数据更新:

UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE some_column = some_value;

删除数据

删除表中的某一行或多行数据:

DELETE FROM table_name WHERE some_column = some_value;

聚合数据

统计表中的行数:

SELECT COUNT(*) FROM table_name;

统计表中某一列的总和:

SELECT SUM(column_name) FROM table_name;

统计表中某一列的平均值:

SELECT AVG(column_name) FROM table_name;

连接两个表

使用 INNER JOIN 连接两个表:

SELECT table1.column1, table1.column2, table2.column1
FROM table1
INNER JOIN table2
ON table1.column1 = table2.column2;

以上是一些 SQL 的基本语法和常见用法。在实际使用中,SQL 可以更加灵活地运用于不同的情境中。