python中的mysql

######################mysql########################python

1.安裝軟件mysql

yum install mariadb-server MySQL-python -ysql

systemctl start mariadb數據庫

systemctl enable mariadbide

 

2.建立數據庫fetch

mysql_secure_installation     ##修改mysql密碼,密碼設爲123spa

 

mysql -uroot -p123server

create database westosip

 

3.打開ipython,把MySQLdb導入it

import MySQLdb     ##導入模塊

 

4.鏈接數據庫

conn=MySQLdb.connect(host='localhost',user='root',passwd='123',db='westos')

cur=conn.cursor()       ##建立數據庫遊標

cur.execute('create table userinfo(username varchar(6),passwd varchar(6) ##建立表

5.插入數據

cur.execute('insert into userinfo value("zhang","abcd");')  ##插入一個數據

 

sqli='insert into userinfo value(%s,%s)'    

cur.executemany(sqli,[('aa','123'),('bbb','123')])  ##多條數據插入

 

6.保存數據

commit()   ##若是數據庫表進行了修改,提交保存當前的數據。

 

7.查詢數據

cur.fetchone()               ##逐個查詢

cur.fetchall()               ##所有查詢

cur.scroll(0,'absolute')     ##恢復遊標

cur.fetchmany(3)             ##查詢3個數據

 

8.移動遊標

cur.scroll(0,'absolute')

   #cur.scroll(value,mode)

   #    mode='relative',表示從當前遊標向後移動value條數據

   #    mode='absolute',表示結果集的第一行向後移動value條數據

9.關閉鏈接

cur.close()   ##關閉遊標

conn.close()  ##關閉ipython與數據庫的鏈接

相關文章
相關標籤/搜索