📜  SQL |像(1)

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

SQL | 像

SQL是一种关系型数据库语言,用于管理和操作数据库。本文将介绍一些SQL语句的用法,以及如何在Python中使用SQL。

SQL语句
SELECT

SELECT语句用于从数据库中获取数据。以下是SELECT语句的一些例子:

SELECT * FROM users;          -- 获取所有用户信息
SELECT name, email FROM users; -- 获取用户的姓名和邮箱
SELECT * FROM users WHERE age > 18; -- 获取年龄大于18岁的用户信息
INSERT

INSERT语句用于向数据库中添加数据。以下是INSERT语句的一些例子:

INSERT INTO users (name, email, age) VALUES ('John', 'john@example.com', 25); -- 添加用户John
INSERT INTO users (name, email, age) VALUES ('Jane', 'jane@example.com', 20); -- 添加用户Jane
UPDATE

UPDATE语句用于更新数据库中的数据。以下是UPDATE语句的一些例子:

UPDATE users SET age = 30 WHERE name = 'John'; -- 将用户John的年龄更新为30
UPDATE users SET email = 'jane1@example.com' WHERE name = 'Jane'; -- 将用户Jane的邮箱更新为jane1@example.com
DELETE

DELETE语句用于从数据库中删除数据。以下是DELETE语句的一些例子:

DELETE FROM users WHERE name = 'John'; -- 删除名为John的用户信息
DELETE FROM users WHERE age < 18; -- 删除年龄小于18岁的用户信息
在Python中使用SQL

Python有许多库可与SQL一起使用。以下是使用Python和SQL的示例:

import sqlite3

# 连接到数据库并创建表格
conn = sqlite3.connect('example.db')
c = conn.cursor()
c.execute('''CREATE TABLE users
             (name text, email text, age integer)''')

# 向表格中添加数据
c.execute("INSERT INTO users VALUES ('John', 'john@example.com, 25)")
c.execute("INSERT INTO users VALUES ('Jane', 'jane@example.com, 20)")

# 执行查询
c.execute("SELECT * FROM users")
rows = c.fetchall()

# 输出结果
for row in rows:
    print(row)

# 关闭连接
conn.close()

以上是一个简单的使用Python和SQLite的例子。其他的库与用法也类似。