首页 > 代码库 > python中的mysql

python中的mysql

######################mysql########################

1.安装软件

yum install mariadb-server MySQL-python -y

systemctl start mariadb

systemctl enable mariadb

 

2.创建数据库

mysql_secure_installation     ##修改mysql密码,密码设为123

 

mysql -uroot -p123

create database westos

 

3.打开ipython,把MySQLdb导入

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


python中的mysql