📜  sql 示例 (1)

📅  最后修改于: 2023-12-03 14:47:38.282000             🧑  作者: Mango

SQL示例

SQL(Structured Query Language)是一个用于管理关系型数据库的标准语言。在本文中,我们将介绍一些SQL的示例,从简单的查询(SELECT)到更复杂的使用JOIN语句连接表的操作。

连接到数据库

在使用SQL之前,我们必须先连接到数据库。以下是使用Python代码连接到MySQL数据库的示例:

import mysql.connector

# 建立连接
cnx = mysql.connector.connect(user='root', password='password',
                              host='127.0.0.1',
                              database='mydatabase')
# 关闭连接
cnx.close()
创建表

创建表是SQL中非常重要的操作,以下是创建一个名为employees的表的示例:

CREATE TABLE employees (
 id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
 first_name VARCHAR(30) NOT NULL,
 last_name VARCHAR(30) NOT NULL,
 age INT,
 gender ENUM('M', 'F')
);
插入数据

向表中插入数据是SQL中的一项基本操作,以下是向employees表中插入一行数据的示例:

INSERT INTO employees (first_name, last_name, age, gender)
VALUES ('John', 'Doe', 25, 'M');
查询数据

查询数据是SQL的一个非常重要的用途,以下是查询employees表中所有数据的示例:

SELECT * FROM employees;
更新数据

更新数据是在SQL中修改表中数据的方法之一,以下是将employees表中ID为1的记录的年龄更新为30的示例:

UPDATE employees SET age=30 WHERE id=1;
删除数据

删除数据是SQL中删除表中数据的方法之一,以下是将employees表中ID为1的记录删除的示例:

DELETE FROM employees WHERE id=1;
使用JOIN连接表

使用JOIN语句连接表是SQL中一个比较复杂的操作,以下是连接employees表和departments表并查询结果的示例:

SELECT employees.first_name, employees.last_name, departments.department_name
FROM employees
INNER JOIN departments ON employees.department_id = departments.id;

以上是SQL的一些示例,希望可以帮助你快速上手SQL的使用。