Python操作SQLITE資料庫

來源:互聯網
上載者:User

標籤:style   blog   color   os   使用   ar   for   資料   div   

Python操作SQLITE資料庫操作資料庫前的準備工作:1.匯入資料庫模組    import sqlite3    //Python2.5之後,內建了SQLite3模組,使用時直接匯入即可2.建立/開啟資料庫     cx = sqlite3.connect("E:/test.db")    //串連資料庫使用connect函數,在調用connect函數的時候,需要指定資料庫的路徑和名稱,如果指定的資料庫存在就直接開啟這個資料庫,如果不存在就新建立一個再開啟。    con = sqlite3.connect(":memory:")    //也可以建立資料庫在記憶體中。    3.資料庫連接對象    開啟資料庫時返回的對象cx就是一個資料庫連接對象,它可以有以下操作:    commit()    --事務提交        rollback()  --交易回復       close()     --關閉一個資料庫連接       cursor()    --建立一個遊標     4.使用遊標查詢資料庫     cu=cx.cursor()  //我們需要使用遊標對象來使用SQL語句查詢資料庫,獲得查詢對象。    遊標對象有以下的操作:        execute()    --執行sql語句       executemany  --執行多條sql語句       close()      --關閉遊標       fetchone()   --從結果中取一條記錄,並將遊標指向下一條記錄       fetchmany()  --從結果中取多條記錄       fetchall()   --從結果中取出所有記錄       scroll()     --遊標滾動 使用Python操作資料庫:    1. 建表    cu.execute("create table catalog (id integer primary key,pid integer,name varchar(10) UNIQUE,nickname text NULL)")    //上面語句建立了一個叫catalog的表,它有一個主鍵id,一個pid,和一個name,name是不可以重複的,以及一個nickname預設為NULL。2. 插入資料     for t in[(0,10,‘abc‘,‘Yu‘),(1,20,‘cba‘,‘Xu‘)]:        cx.execute("insert into catalog values (?,?,?,?)", t)    cx.commit()3.查詢    cu.execute("select * from catalog")     cu.fetchall()4.修改    cu.execute("update catalog set name=‘Boy‘ where id = 0")    cx.commit()5.刪除    cu.execute("delete from catalog where id = 1")      cx.commit() 

 

Python操作SQLITE資料庫

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.