sql-front

admin 568 0

以下是一个简单的SQL前端编程案例,用于连接数据库并执行一些基本的SQL查询操作:

```python

import sqlite3

# 连接到数据库

conn = sqlite3.connect('example.db')

# 创建一个游标对象

cur = conn.cursor()

# 创建一个表格

cur.execute('''CREATE TABLE IF NOT EXISTS employees

(id INT PRIMARY KEY NOT NULL,

name TEXT NOT NULL,

age INT NOT NULL,

address CHAR(50),

salary REAL);''')

# 插入数据

cur.execute("INSERT INTO employees (id, name, age, address, salary) VALUES (1, 'John Doe', 30, '123 Street, City', 5000)")

cur.execute("INSERT INTO employees (id, name, age, address, salary) VALUES (2, 'Jane Smith', 25, '456 Avenue, Town', 6000)")

# 提交事务

conn.commit()

# 执行查询

cur.execute("SELECT * FROM employees")

# 获取所有查询结果

rows = cur.fetchall()

# 输出查询结果

for row in rows:

print(row)

# 关闭游标和数据库连接

cur.close()

conn.close()

```

上述代码使用了Python的sqlite3模块来连接到SQLite数据库,并执行了一些基本的SQL操作。它创建了一个名为`employees`的表格,然后插入了两条员工数据。接下来,它执行了一个`SELECT`查询来获取所有员工的信息,并将查询结果打印到控制台上。它关闭了游标和数据库连接。