常用SQL命令介绍

SQL(结构化查询语言)是一种用于管理和操作关系数据库管理系统的标准编程语言。在本文中,我们将介绍一些常用的SQL命令,包括数据查询、数据更新、数据库管理等方面的内容。

数据查询命令

SELECT

SELECT命令用于从数据库表中检索数据。基本语法如下:

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

示例:

SELECT name, age
FROM students
WHERE age > 20;

DISTINCT

DISTINCT关键字用于返回唯一不同的值。

SELECT DISTINCT column_name
FROM table_name;

WHERE

WHERE子句用于指定查询条件。

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

ORDER BY

ORDER BY子句用于对查询结果进行排序。

SELECT column1, column2, ...
FROM table_name
ORDER BY column_name;

GROUP BY

GROUP BY子句用于对查询结果进行分组。

SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE condition
GROUP BY column_name;

HAVING

HAVING子句用于对分组后的结果进行过滤。

SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE condition
GROUP BY column_name
HAVING condition;

数据更新命令

INSERT

INSERT命令用于向数据库表中插入新记录。

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

UPDATE

UPDATE命令用于更新数据库表中的记录。

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

DELETE

DELETE命令用于删除数据库表中的记录。

DELETE FROM table_name
WHERE condition;

数据库管理命令

CREATE

CREATE命令用于创建新的数据库表。

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

DROP

DROP命令用于删除数据库表。

DROP TABLE table_name;

ALTER

ALTER命令用于修改数据库表的结构。

ALTER TABLE table_name
ADD column_name datatype;

示例代码

以下是一个简单的示例,演示了如何使用SQL命令创建一个学生表,并插入、查询和更新数据。

-- 创建学生表
CREATE TABLE students (
    id INT PRIMARY KEY,
    name VARCHAR(50),
    age INT
);

-- 插入数据
INSERT INTO students (id, name, age)
VALUES (1, 'Alice', 21), (2, 'Bob', 22), (3, 'Catherine', 20);

-- 查询数据
SELECT * FROM students WHERE age > 20;

-- 更新数据
UPDATE students
SET age = 21
WHERE name = 'Catherine';

-- 删除数据
DELETE FROM students WHERE id = 3;

通过以上示例,我们可以看到SQL命令的强大功能和灵活性。掌握这些基本的SQL命令,可以帮助我们更有效地管理和操作数据库。

正文到此结束
评论插件初始化中...
Loading...