python-数据库



##########################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)配置文件:修改数据库默认的编码全部改为 UTF­8
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()





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值