Python数据库操作必备技能(掌握这些,num就不再是问题)
数据库操作的必备技能,掌握这些技能,就可以轻松地完成各种数据库操作。
一、数据库连接
标准库中的sqlite3模块。使用sqlite3模块连接数据库的方法如下
port sqlite3
nnectple.db')
ple.db是数据库的名称,如果不存在,则会自动创建。如果要连接其他类型的数据库,可以使用相应的第三方库,如MySLdb、psycopg2等。
二、创建表
中创建表的方式与SL语句类似,可以使用CRETE TBLE语句。例如
port sqlite3
nnectple.db')
n.cursor()
c.execute('''CRETE TBLE stockssbol text, qty real, price real)''')
nmit()
sbol、qty、price是表中的字段名,text和real是字段的类型。
三、插入数据
中插入数据的方式也类似于SL语句,可以使用INSERT INTO语句。例如
port sqlite3
nnectple.db')
n.cursor()
c.execute("INSERT INTO stocks VLUES ('2006-01-05','BUY','RHT',100,35.14)")
nmit()
其中,stocks是表的名称,'2006-01-05'、'BUY'、'RHT'、100、35.14是要插入的数据。
四、查询数据
中查询数据的方式也类似于SL语句,可以使用SELECT语句。例如
port sqlite3
nnectple.db')
n.cursor()
c.execute("SELECT FROM stocks")
t(c.fetchall())
其中,stocks是表的名称,表示查询所有字段,fetchall()方法用于获取所有查询结果。
五、更新数据
中更新数据的方式也类似于SL语句,可以使用UPDTE语句。例如
port sqlite3
nnectple.db')
n.cursor()
bol = 'RHT'")
nmit()
bol是更新条件。
六、删除数据
中删除数据的方式也类似于SL语句,可以使用DELETE语句。例如
port sqlite3
nnectple.db')
n.cursor()
bol = 'RHT'")
nmit()
bol是删除条件。
中连接数据库、创建表、插入数据、查询数据、更新数据和删除数据的方法,希望对大家有所帮助。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Python数据库操作必备技能(掌握这些,num就不再是问题)
本文地址: https://pptw.com/jishu/54006.html
