这里是一个模拟SQL语句对员工表格进行增删改查的完整攻略。为了实现这个任务,我们需要用到Python的SQLite模块来创建一个本地数据库,并进行操作。
步骤一:创建表格
首先,我们需要创建一个员工表格。可以使用以下代码在SQLite数据中创建一个名为"employees.db"的数据库文件。
import sqlite3
conn = sqlite3.connect('employees.db')
c = conn.cursor()
c.execute('''CREATE TABLE employees
(id INT PRIMARY KEY NOT NULL,
name TEXT NOT NULL,
age INT NOT NULL,
address CHAR(50),
salary REAL);''')
print("Table created successfully")
conn.close()
这个Python脚本将打印出“Table created successfully”,表示数据库和员工表格已经成功地创建了。
步骤二:插入数据
接下来,我们需要将一些员工信息插入到表格中。可以使用以下代码插入一条员工数据:
import sqlite3
conn = sqlite3.connect('employees.db')
c = conn.cursor()
c.execute("INSERT INTO employees (id, name, age, address, salary) \
VALUES (1, 'John Doe', 25, 'New York', 50000.00)")
conn.commit()
print("Record created successfully")
conn.close()
这个脚本将把John Doe加入到employees表格中。
步骤三:查询数据
现在我们已经有了一个员工表格并且已经添加了一条数据,接下来让我们尝试查询一下这个员工的信息。可以使用以下代码查询员工名称、薪资和地址:
import sqlite3
conn = sqlite3.connect('employees.db')
c = conn.cursor()
c.execute("SELECT name, address, salary FROM employees")
rows = c.fetchall()
for row in rows:
print("Name: ", row[0])
print("Address: ", row[1])
print("Salary: ", row[2])
conn.close()
这个脚本将打印出我们刚才插入德John Doe员工的信息。
步骤四:更新数据
有时候,我们需要更新员工信息,比如我们可以将John Doe的地址更改为"San Francisco"。可以使用以下代码实现这个操作:
import sqlite3
conn = sqlite3.connect('employees.db')
c = conn.cursor()
c.execute("UPDATE employees SET address = 'San Francisco' WHERE id = 1")
conn.commit()
print("Record updated successfully")
conn.close()
这个脚本将把地址从"New York"更改成"San Francisco"。
步骤五:删除数据
最后,我们学习如何从员工列表中删除一个人,比如我们可以从员工表格中删除John Doe。可以使用以下代码实现删除操作:
import sqlite3
conn = sqlite3.connect('employees.db')
c = conn.cursor()
c.execute("DELETE FROM employees WHERE id = 1;")
conn.commit()
print("Record deleted successfully")
conn.close()
这个脚本将从employees表格中删除John Doe员工。
这就是利用Python模拟SQL语句进行对员工表格进行增删改查的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:利用python模拟sql语句对员工表格进行增删改查 - Python技术站