數據庫操作的必備技能,掌握這些技能,就可以輕松地完成各種數據庫操作。
一、數據庫連接
標準庫中的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是刪除條件。
中連接數據庫、創建表、插入數據、查詢數據、更新數據和刪除數據的方法,希望對大家有所幫助。