一、数据库连接
标准库中的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是删除条件。
中连接数据库、创建表、插入数据、查询数据、更新数据和删除数据的方法,希望对大家有所帮助。