##########################python-mysql(数据库)##########################
1.安装MySQL
1)
yum install MySQL-python.x86_64 -y
yum install mariadb-server.x86_64 -y
systemctl start mariadb
systemctl start mariadb
2)***数据库安全初始化:
mysql_secure_installation
3)配置文件:修改数据库默认的编码全部改为 UTF8
vim /etc/my.cnf --->charset='utf-8'
4)**进入数据库,建立数据库fentiao:
mysql -uroot -pwestos
create database fentiao;
2.建立MySQL连接
进入ipython
##先导入模块MySQLdb
-import MySQLdb
-conn = MySQLdb.connect(host='localhost',user='root',passwd='westos',db='fentiao',charset='utf8')
##建立游标
-cur = conn.cursor()
##具体操作:
-cur.execute('use fentiao;')
-cur.execute('create table userinfo (username varchar(6),passwd varchar(6));')
-cur.execute('insert into userinfo value("xwy","abcd");')
##快速插入多条数据
-spli = "insert into userinfo value (%s,%s)"
-cur.execute(spli,('aa','123'))
-cur.executemany(spli,[('aa','123'),('bbb','111')])
##查看表的内容
-cur.execute('select * from userinfo;')
-cur.fetchone()
('xwy', 'abcd')
-cur.fetchall()
(('aa', '123'), ('aa', '123'), ('bbb', '111'))
##移动游标:
-cur.scroll(0,'absolute')
-cur.fetchmany(4)
-(('xwy', 'abcd'), ('aa', '123'), ('aa', '123'), ('bbb', '111'))
##提交,关闭
-conn.commit()
-cur.close()
-conn.close()