📜  数据库查询 - SQL (1)

📅  最后修改于: 2023-12-03 15:39:58.291000             🧑  作者: Mango

数据库查询 - SQL

SQL(Structured Query Language,结构化查询语言)是一种用于访问和操作关系数据库的语言。通过使用 SQL,程序员可以对数据库进行查询、插入、更新和删除操作。

SELECT语句

SELECT语句用于从数据库中检索数据。其基本语法如下:

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

其中,column1、column2等表示要检索的列名,用逗号隔开。table_name表示要从哪个表中检索数据。condition表示查询条件,用于过滤不符合条件的记录。

例如,下面的SQL语句用于从名为person的表中选出所有年龄大于18岁的人员:

SELECT name, age, gender
FROM person
WHERE age > 18;
INSERT语句

INSERT语句用于向数据库中插入新的数据。其基本语法如下:

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

其中,table_name表示要插入数据的表名,column1、column2等表示要插入的列名,用逗号隔开。VALUES关键字后面跟着要插入的值,用逗号隔开,并用括号括起来。

例如,下面的SQL语句用于向名为person的表中插入一条新记录:

INSERT INTO person (name, age, gender) VALUES ('张三', 20, '男');
UPDATE语句

UPDATE语句用于更新数据库中的数据。其基本语法如下:

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

其中,table_name表示要更新数据的表名,column1、column2等表示要更新的列名,用逗号隔开。SET关键字后面跟着要更新的值,用等号连接。WHERE关键字后面跟着更新条件,用于过滤不符合条件的记录。

例如,下面的SQL语句用于将名为张三的人员年龄改为25岁:

UPDATE person SET age = 25 WHERE name = '张三';
DELETE语句

DELETE语句用于删除数据库中的数据。其基本语法如下:

DELETE FROM table_name WHERE condition;

其中,table_name表示要删除数据的表名。WHERE关键字后面跟着删除条件,用于过滤不符合条件的记录。

例如,下面的SQL语句用于删除年龄大于30岁的人员:

DELETE FROM person WHERE age > 30;

以上就是常用的SQL语句,通过学习和掌握上述SQL语句的使用方法,程序员可以更好地对数据库进行查询、插入、更新和删除操作。