python 操作mysql資料庫基礎

2021-08-13 11:11:30 字數 1403 閱讀 7603

#

coding=utf-8

import

mysqldb

conn=mysqldb.connect(

host='

localhost',

port = 3306,

user='

root',

passwd='

123456',

db ='

test',

)cur =conn.cursor()

#建立資料表

#cur.execute("create table student(id int ,name varchar(20),class varchar(30),age varchar(10))")

#插入一條資料

#cur.execute("insert into student values('2','tom','3 year 2 class','9')")

#修改查詢條件的資料

#cur.execute("update student set class='3 year 1 class' where name = 'tom'")

#刪除查詢條件的資料

#cur.execute("delete from student where age='9'")

cur.close()

conn.commit()

conn.close()

>>> conn = mysqldb.connect(host='localhost',port = 3306,user='root', passwd='123456',db ='test',)

connect() 方法用於建立資料庫的連線,裡面可以指定引數:使用者名稱,密碼,主機等資訊。

這只是連線到了資料庫,要想運算元據庫需要建立游標。

>>> cur = conn.cursor()

通過獲取到的資料庫連線conn

下的cursor()

方法來建立游標。

>>> cur.execute("create table student(id int ,name varchar(20),class varchar(30),age varchar(10))")

通過游標cur 

操作execute()

方法可以寫入純

sql語句。通過

execute()

方法中寫如

sql語句來對資料進行操作。

>>>cur.close()

cur.close() 關閉游標

>>>conn.commit()

conn.commit()方法在提交事物,在向資料庫插入一條資料時必須要有這個方法,否則資料不會被真正的插入。

>>>conn.close()

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...