Python使用sqlite3創建、查詢、插入表

import sqlite3
conn =sqlite3.connect(":memory:")

c=conn.cursor()
# Create table
c.execute('''CREATE TABLE stocks
             (date text, trans text, symbol text, qty real, price real)''')
# Insert a row of data
c.execute("INSERT INTO stocks VALUES ('2006-01-05','BUY','RHAT',100,35.14)")

# Save (commit) the changes
conn.commit()

t = ('RHAT',)
c.execute('SELECT * FROM stocks WHERE symbol=?', t)
print(c.fetchone())

# Larger example that inserts many records at a time
purchases = [('2006-03-28', 'BUY', 'IBM', 1000, 45.00),
             ('2006-04-05', 'BUY', 'MSFT', 1000, 72.00),
             ('2006-04-06', 'SELL', 'IBM', 500, 53.00),
            ]
c.executemany('INSERT INTO stocks VALUES (?,?,?,?,?)', purchases)            

for row in c.execute("SELECT * FROM stocks ORDER BY price DESC"):
   print(row)
# We can also close the connection if we are done with it.
# Just be sure any changes have been committed or they will be lost.
conn.close()

輸出:

PS E:\Python_Program> python .\DemoSqlite3Test.py
('2006-01-05', 'BUY', 'RHAT', 100.0, 35.14)
('2006-04-05', 'BUY', 'MSFT', 1000.0, 72.0)
('2006-04-06', 'SELL', 'IBM', 500.0, 53.0)
('2006-03-28', 'BUY', 'IBM', 1000.0, 45.0)
('2006-01-05', 'BUY', 'RHAT', 100.0, 35.14)

 

sqlite3:https://docs.python.org/3/library/sqlite3.html

資料下載:https://docs.python.org/3/download.html,個人感覺下載html的比較方便

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章