呼叫pymysql模組運算元據庫

2022-09-16 23:39:19 字數 3173 閱讀 1632

1、建立資料庫表:

1

defcreate_table(tb_name):

2import pymysql#

匯入模組3#

連線資料庫

4 db = pymysql.connect('

localhost

','root

','123

','zabbix_db')

5#建立游標物件(工具)

6 cursor =db.cursor()7#

sql語句,實現對資料庫表的建立

8 sql = '

create table %s(id int,name char(30),age int);

'%tb_name9#

執行sql命令

10cursor.execute(sql)11#

關閉游標

12cursor.close()13#

關閉資料庫

14db.close()

15 create_table(user)

2、新增資料:

1

definsert_data(id_data,name_data,age_data):

2import

pymysql

3 db = pymysql.connect('

127.0.0.1

','root

','123

','zabbix_db')

4 cursor =db.cursor()

5 sql = '

insert into user1(id,name,age) values(%s,%s,%s);'6

cursor.execute(sql,(id_data,name_data,age_data))

7 db.commit()#

確認提交

8cursor.close()

9db.close()

10print('

執行成功,資料庫連線關閉')

11 insert_data(5,"

james

",33)

3、刪除資料:

1

defdel_data(name_data):

2import

pymysql

3 db = pymysql.connect('

127.0.0.1

', '

root

', '

123', '

zabbix_db')

4 cursor =db.cursor()

5 sql = '

delete from user1 where name=%s;'6

cursor.execute(sql, (name_data))

7db.commit()

8cursor.close()

9db.close()

10print('

執行成功,資料庫連線關閉')

11 del_data('

luckly

')

4、更新資料

1

defupdate_data(new_age,old_name):

2import

pymysql

3 db = pymysql.connect('

127.0.0.1

', '

root

', '

123', '

zabbix_db')

4 cursor =db.cursor()

5 sql = '

update user1 set age=%s where name=%s;'6

cursor.execute(sql, (new_age,old_name))

7db.commit()

8cursor.close()

9db.close()

10print('

執行成功,資料庫連線關閉')

5、查詢資料

1

defsearch_data():

2 db = pymysql.connect('

127.0.0.1

','root

','123

','zabbix_db')

3#建立游標

4 cursor =db.cursor()5#

要執行的sql

6 sql = '

select * from user1'7

#根據執行的條件進行查詢8#

sql = 'select * from user1 where age > 18'

9cursor.execute(sql)10#

將查詢到的所有資料,儲存到變數all_users中

11 all_users =cursor.fetchall()12#

print(all_users)#以元組方式儲存,乙個元素就是乙個元組,然後每個資訊儲存到大的元組中

#((2, 'jerry', 20), (3, 'tom', 18), (4, 'jeter', 12), (5, 'james', 33))

13 i =0

14while i

15 user =all_users[i]16#

print(user)

17print('

name:{}\tage:{}

'.format(user[1],user[2]))

18print('

-----

'*10)

19 i += 120#

關閉游標

21cursor.close()22#

關閉資料庫

pymysql模組運算元據庫

pymysql模組是python運算元據庫的乙個模組 connect 建立資料庫鏈結,引數是連線資料庫需要的連線引數 使用方式 模組名稱.connect 引數 host 資料庫ip port 資料庫埠 user 資料庫使用者名稱 passwd 資料庫密碼 db 資料庫名稱 charset 資料庫編碼...

python 模組 pymysql運算元據庫

pymysql是乙個模組,可讓python操作mysql 把pymysql模組匯入進來 先讓python可以連線上伺服器,並明確對伺服器上的哪乙個資料庫進行操作 從mysql模組中,匯入了connect函式 執行connect函式,傳入引數,最終得到乙個與mysql資料庫的連線物件 游標物件是我們執...

利用PyMySQL模組運算元據庫

import pymysql 建立鏈結得到乙個鏈結物件 conn pymysql.connect host 127.0.0.1 資料庫伺服器主機位址 user root 使用者名稱 password root 密碼 database test 資料庫名稱 port 3306,埠號 可選 整型 cha...