SQL 快速参考

SQL(Structured Query Language)是一种用于管理关系数据库管理系统(RDBMS)的标准编程语言。它用于执行各种操作,如查询、更新、插入和删除数据库中的数据。本快速参考将提供SQL的基本语法和常用命令,以帮助您快速掌握SQL的基础知识。

基本语法

SQL语句通常由一个动词(如SELECT、INSERT、UPDATE等)和一个或多个子句组成。以下是一些基本的SQL语句结构:

  • SELECT: 用于从数据库表中检索数据。
  • INSERT: 用于向数据库表中插入新行。
  • UPDATE: 用于更新数据库表中的数据。
  • DELETE: 用于删除数据库表中的行。

数据库操作

创建数据库

CREATE DATABASE database_name;

删除数据库

DROP DATABASE database_name;

选择数据库

USE database_name;

表操作

创建表

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

删除表

DROP TABLE table_name;

修改表

添加列
ALTER TABLE table_name
ADD column_name datatype;
删除列
ALTER TABLE table_name
DROP COLUMN column_name;
修改列数据类型
ALTER TABLE table_name
MODIFY COLUMN column_name datatype;

数据操作

插入数据

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

更新数据

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

删除数据

DELETE FROM table_name
WHERE condition;

查询数据

SELECT column1, column2, ...
FROM table_name
WHERE condition;

排序数据

SELECT column1, column2, ...
FROM table_name
ORDER BY column1 ASC|DESC, column2 ASC|DESC, ...;

聚合函数

SELECT COUNT(column_name), AVG(column_name), SUM(column_name), MAX(column_name), MIN(column_name)
FROM table_name
WHERE condition;

连接操作

内连接

SELECT table1.column, table2.column, ...
FROM table1
INNER JOIN table2
ON table1.column = table2.column;

左连接

SELECT table1.column, table2.column, ...
FROM table1
LEFT JOIN table2
ON table1.column = table2.column;

右连接

SELECT table1.column, table2.column, ...
FROM table1
RIGHT JOIN table2
ON table1.column = table2.column;

子查询

SELECT column1, column2, ...
FROM table1
WHERE column1 IN (SELECT column1 FROM table2 WHERE condition);

索引操作

创建索引

CREATE INDEX index_name
ON table_name (column1, column2, ...);

删除索引

DROP INDEX index_name;

用户和权限管理

创建用户

CREATE USER 'username'@'host' IDENTIFIED BY 'password';

授予权限

GRANT privilege_type ON database_name.table_name TO 'username'@'host';

撤销权限

REVOKE privilege_type ON database_name.table_name FROM 'username'@'host';

删除用户

DROP USER 'username'@'host';

结语

本快速参考提供了SQL的基本语法和常用命令,以帮助您快速掌握SQL的基础知识。SQL是一种强大的工具,用于管理关系数据库。通过学习和实践,您将能够有效地使用SQL进行数据操作和管理。

本站无任何商业行为
个人在线分享 » SQL 快速参考
E-->