Developer Snippet Diary

Mysqlite commands in Python

1.IMPORT SQL LITE AND CREATE DB

import sqlite3
conn = sqlite3.connect('test.db') #create db or connect if already exist

 

2. CREATE TABLE

conn.execute('''CREATE TABLE questions
         (id INTEGER PRIMARY KEY NOT NULL,
         question_url    TEXT NOT NULL,
         status            INTEGER     NOT NULL DEFAULT 0,
         Upvotes        INTEGER,
         downvotes        INTEGER);''')

 

3.INSERT RECORDS

conn.execute("INSERT INTO questions (question_url,status,Upvotes,downvotes) \
      VALUES ('https://status.com', 0, 0, 0 )");
conn.commit()

 

4.SELECT DATA

cursor = conn.execute("SELECT id, question_url, status, Upvotes, downvotes from questions")
for row in cursor:
   print "ID = ", row[0]
   print "question_url = ", row[1]
   print "status = ", row[2]
   print "Upvotes = ", row[3], "\n"

 

5.UPDATE DATA 

conn.execute("UPDATE questions set status = 25 where ID = 1")
conn.commit()

 

6. DELETE DATA

conn.execute("DELETE from questions where ID = 2;")
conn.commit()

 

7. CLOSE THE CONNECTION

conn.close()
Posted by: R GONDAL
Email: rizikmw@gmail.com