数据库相关操作语句主要包括创建、查询、更新和删除数据的基本SQL(Structured Query Language)语句,以及管理数据库和表结构的语句。以下是一些常见的数据库操作语句:
数据库管理语句
-
创建数据库
sql复制代码CREATE DATABASE database_name; -
删除数据库
sql复制代码DROP DATABASE database_name; -
选择数据库(在使用数据库前选择它,某些数据库管理系统如MySQL需要此步骤)
sql复制代码USE database_name;
表管理语句
-
创建表
sql复制代码CREATE TABLE table_name ( column1 datatype constraints, column2 datatype constraints, ... ); -
删除表
sql复制代码DROP TABLE table_name; -
修改表结构
- 添加列
sql复制代码
ALTER TABLE table_name ADD column_name datatype constraints; - 删除列
sql复制代码
ALTER TABLE table_name DROP COLUMN column_name; - 修改列(数据类型、约束等)
sql复制代码
ALTER TABLE table_name MODIFY COLUMN column_name datatype constraints; sql复制代码ALTER TABLE table_name CHANGE COLUMN old_column_name new_column_name datatype constraints;
- 添加列
数据操作语句
-
插入数据
sql复制代码INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...); -
查询数据
sql复制代码SELECT column1, column2, ... FROM table_name WHERE condition; -
更新数据
sql复制代码UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition; -
删除数据
sql复制代码DELETE FROM table_name WHERE condition;
高级查询语句
-
联合查询(UNION)
sql复制代码SELECT column1, column2 FROM table1 UNION SELECT column1, column2 FROM table2; -
连接查询(JOIN)
- 内连接(INNER JOIN)
sql复制代码
SELECT a.column1, b.column2 FROM table1 a INNER JOIN table2 b ON a.common_field = b.common_field; - 左连接(LEFT JOIN)
sql复制代码
SELECT a.column1, b.column2 FROM table1 a LEFT JOIN table2 b ON a.common_field = b.common_field; - 右连接(RIGHT JOIN)
sql复制代码
SELECT a.column1, b.column2 FROM table1 a RIGHT JOIN table2 b ON a.common_field = b.common_field;
- 内连接(INNER JOIN)
-
子查询
sql复制代码SELECT column1 FROM table_name WHERE column2 = (SELECT column2 FROM another_table WHERE condition); -
分组与聚合(GROUP BY, HAVING, 聚合函数如SUM, COUNT, AVG, MAX, MIN)
sql复制代码SELECT column1, SUM(column2) FROM table_name GROUP BY column1 HAVING SUM(column2) > value; -
排序(ORDER BY)
sql复制代码SELECT column1, column2 FROM table_name ORDER BY column1 ASC|DESC; -
限制返回行数(LIMIT)
sql复制代码SELECT column1, column2 FROM table_name LIMIT number_of_rows;
这些语句是数据库操作的基础,能够帮助用户有效地管理数据库和表结构,以及插入、查询、更新和删除数据。不同的数据库管理系统(如MySQL、PostgreSQL、SQL Server、Oracle等)可能在语法和功能上略有差异,但大多数SQL语句都是通用的。