zl程序教程

您现在的位置是:首页 >  后端

当前栏目

python-数据库编程-SQL的基础语法和命令

2023-06-13 09:18:47 时间

SQL是Structured Query Language(结构化查询语言)的缩写。它是一种用于关系型数据库管理系统(RDBMS)的编程语言。SQL使用各种命令来创建,修改和查询数据库。

创建数据库和表格

在SQL中,我们可以使用CREATE命令来创建数据库和表格。以下是一个创建名为“mydatabase”的数据库和名为“customers”的表格的示例:

CREATE DATABASE mydatabase;

CREATE TABLE customers (
  id INT PRIMARY KEY,
  name VARCHAR(255),
  email VARCHAR(255)
);

在上面的示例中,我们首先创建了一个名为“mydatabase”的数据库,然后创建了一个名为“customers”的表格。该表格包含三个字段:id,name和email。id字段是主键,用于唯一标识每个客户。

插入数据

使用INSERT命令可以将数据插入表格中。以下是一个向“customers”表格插入数据的示例:

INSERT INTO customers (id, name, email)
VALUES (1, 'John Smith', 'john.smith@example.com');

INSERT INTO customers (id, name, email)
VALUES (2, 'Jane Doe', 'jane.doe@example.com');

INSERT INTO customers (id, name, email)
VALUES (3, 'Bob Johnson', 'bob.johnson@example.com');

在上面的示例中,我们使用INSERT INTO命令将三个客户的数据插入到“customers”表格中。

查询数据

使用SELECT命令可以从表格中检索数据。以下是一个从“customers”表格中检索数据的示例:

SELECT * FROM customers;

上面的示例将返回“customers”表格中所有行的数据。如果要仅检索特定列中的数据,可以使用以下语法:

SELECT column1, column2, ... FROM table_name;

以下是一个从“customers”表格中检索name列的数据的示例:

SELECT name FROM customers;

更新数据

使用UPDATE命令可以更新表格中的数据。以下是一个更新“customers”表格中第一个客户的名字的示例:

UPDATE customers
SET name = 'Jonathan Smith'
WHERE id = 1;

在上面的示例中,我们使用UPDATE命令将第一个客户的名字从“John Smith”更新为“Jonathan Smith”。

删除数据

使用DELETE命令可以从表格中删除数据。以下是一个从“customers”表格中删除第二个客户的示例:

DELETE FROM customers
WHERE id = 2;

在上面的示例中,我们使用DELETE命令从“customers”表格中删除id为2的客户。

排序数据

使用ORDER BY命令可以根据指定的列对检索到的数据进行排序。以下是一个根据name列对“customers”表格中的数据进行升序排序的示例:

SELECT * FROM customers
ORDER BY name ASC;

在上面的示例中,我们使用SELECT命令检索“customers”表格中的所有数据,并使用ORDER BY命令根据name列进行升序排序。

过滤数据

使用WHERE命令可以根据指定的条件过滤数据。以下是一个从“customers”表格中检索name列值为“John Smith”的数据的示例:

SELECT * FROM customers
WHERE name = 'John Smith';

在上面的示例中,我们使用SELECT命令检索“customers”表格中name列值为“John Smith”的数据。

使用通配符

在SQL中,我们可以使用通配符来匹配不确定的值。以下是一个使用通配符的示例:

SELECT * FROM customers
WHERE name LIKE 'J%';

在上面的示例中,我们使用SELECT命令检索“customers”表格中name列值以“J”开头的所有数据。在这里,“%”是通配符。

使用聚合函数

在SQL中,我们可以使用聚合函数来对检索到的数据进行计算。以下是一些常用的聚合函数:

  • COUNT:计算行数
  • AVG:计算平均值
  • SUM:计算总和
  • MAX:查找最大值
  • MIN:查找最小值

以下是一个使用SUM函数计算“customers”表格中所有客户的id之和的示例:

SELECT SUM(id) FROM customers;

在上面的示例中,我们使用SELECT命令和SUM函数计算“customers”表格中所有客户的id之和。