首页 > 代码库 > 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