python操作mysql資料庫例項

2021-09-20 21:02:26 字數 2421 閱讀 2928

python** 

#!/usr/bin/env python

#coding=utf-8

importmysqldb   

#建立和資料庫系統的連線

conn = mysqldb.connect(host='localhost', user='root',passwd='longforfreedom')   

#獲取操作游標

cursor = conn.cursor()   

#執行sql,建立乙個資料庫.

cursor.execute("""create database python """)   

#關閉連線,釋放資源

cursor.close();  

建立資料庫,建立表,插入資料,插入多條資料

python** 

#!/usr/bin/env python

#coding=utf-8

importmysqldb   

#建立和資料庫系統的連線

conn = mysqldb.connect(host='localhost', user='root',passwd='longforfreedom')   

#獲取操作游標

cursor = conn.cursor()   

#執行sql,建立乙個資料庫.

cursor.execute("""create database if not exists python""")   

#選擇資料庫

conn.select_db('python');   

#執行sql,建立乙個資料表.

cursor.execute("""create table test(id int, info varchar(100)) """)   

value = [1,"inserted ?"];   

#插入一條記錄

cursor.execute("insert into test values(%s,%s)",value);   

values=   

#生成插入引數值

foriinrange(20):   

#插入多條記錄

cursor.executemany("""insert into test values(%s,%s) """,values);   

#關閉連線,釋放資源

cursor.close();  

python** 

#!/usr/bin/env python

#coding=utf-8

importmysqldb   

conn = mysqldb.connect(host='localhost', user='root', passwd='longforfreedom',db='python')   

cursor = conn.cursor()   

count = cursor.execute('select * from test')   

print'總共有 %s 條記錄',count   

#獲取一條記錄,每條記錄做為乙個元組返回

print"只獲取一條記錄:"

result = cursor.fetchone();   

printresult   

#print 'id: %s    info: %s' % (result[0],result[1])

print'id: %s    info: %s' % result   

獲取多條記錄

print"只獲取5條記錄:"

results = cursor.fetchmany(5)   

forrinresults:   

printr   

print"獲取所有結果:"

#重置游標位置,0,為偏移量,mode=absolute | relative,預設為relative,

cursor.scroll(0,mode='absolute')   

#獲取所有結果

results = cursor.fetchall()   

forrinresults:   

printr   

conn.close() 

python操作mysql查詢資料

首先需要連線資料庫,然後才查詢出資料。例如下表名字為 sinauser iduse id use name11 db12 2db233 db3class database def init self self.conn mysqldb.connect 連線資料庫 host 連線你要取出資料庫的ip,...

python操作MySQL資料庫

堅持每天學一點,每天積累一點點,作為自己每天的業餘收穫,這個文章是我在吃飯的期間寫的,利用自己零散的時間學了一下python操作mysql,所以整理一下。我採用的是mysqldb操作的mysql資料庫。先來乙個簡單的例子吧 import mysqldb try conn mysqldb.connec...

Python操作Mysql資料庫

coding utf8 author yangjing import mysqldb 查詢。def select host user root password port 3306,db sql connect mysqldb.connect host host,user user,passwd p...