首页后端开发PythonPython数据库操作必备技能(掌握这些,num就不再是问题)

Python数据库操作必备技能(掌握这些,num就不再是问题)

时间2023-05-30 14:31:01发布访客分类Python浏览1038
导读:数据库操作的必备技能,掌握这些技能,就可以轻松地完成各种数据库操作。一、数据库连接标准库中的sqlite3模块。使用sqlite3模块连接数据库的方法如下port sqlite3nnectple.db' ple.db是数据库的名称,如果不存...

数据库操作的必备技能,掌握这些技能,就可以轻松地完成各种数据库操作。

一、数据库连接

标准库中的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
抱歉,没有匹配到符合要求的标题类型 按下鼠标左键python(学习python编程入门指南)

游客 回复需填写必要信息