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与数据库的链接

相关文章
相关标签/搜索