python实战第一天-pymysql模块并练习
2016-02-25 17:30
633 查看
操作系统 Ubuntu 15.10 IDE & editor JetBrains PyCharm 5.0.2 ipython3 Python版本 python-3.4.3
安装pymysql模块
jim@jim-virtual-machine:~$ pip3 install PyMySQL Collecting PyMySQL Downloading PyMySQL-0.7.2-py2.py3-none-any.whl (76kB) 100% |████████████████████████████████| 77kB 18kB/s Installing collected packages: PyMySQL
mysql -u root -p
创建数据库 mysql> create database testdb; Query OK, 1 row affected (0.10 sec) 授权用户访问 mysql> grant all on testdb.* to 'jim'@'127.0.0.1' identified by '123456'; Query OK, 0 rows affected (0.25 sec) mysql> grant all on testdb.* to 'jim'@'localhost' identified by '123456'; Query OK, 0 rows affected (0.25 sec) 刷新 mysql > flush privileges; Query OK, 0 rows affected (0.11 sec)
导入pymysql模块
import pymysql jim@jim-virtual-machine:~$ pip3 list #显示已安装的模块 上面的忽略 PyMySQL (0.7.2) 下面的忽略
conn = pymysql.connect(host='127.0.0.1',port=3306,user='jim',password='123456') #创建连接过程 cur = conn.cursor() 创建游标 cur.execute("""CREATE TABLE tbl_category( ....: id VARCHAR (1) NOT NULL PRIMARY KEY, ....: category VARCHAR (10))""")
####插入一个表、
cur.execute("""CREATE TABLE tbl_category( ....: id VARCHAR (1) NOT NULL PRIMARY KEY, ....: category VARCHAR (10))""")
#插入数据
cur.execute('''INSERT INTO tbl_category VALUES ('1','aa')''') cur.execute('''INSERT INTO tbl_category VALUES ('2','bb')''')
#提交数据
conn.commit()
读取数据
cur.execute("select * from tbl_category") data = cur.fetchall() print(data) (('1', 'aa'), ('2', '??'), ('3', 'bb'), ('4', 'dd'), ('5', 'aaa'))
判断如果data有值则输出结果
if data: .....: for record in data: .....: print(record) .....: ('1', 'aa') ('2', '??') ('3', 'bb') ('4', 'dd') ('5', 'aaa')
相关文章推荐
- Python代码优化及技巧笔记(一)
- Python代码优化及技巧笔记(一)
- python2.7实现备份
- python语言特性(三)
- python:使用ftplib编写FTP客户端
- Mac+Sublime3+Python
- python time函数
- Python入门教程
- python学习笔记七--数据操作符
- Python——内建异常体系结构
- python:split与join
- python根据nagios配置文件将监控的服务联系人等信息导出到excel表格
- Python数据分析Python库介绍(1)
- Python 多线程
- python实战第一天-socket模块练习
- python调用模块&函数
- Python——异常编码细节
- python模块系列之 - subprocess
- Python——异常基础
- 关于Python中以字母r/R,或字母u/U 开头的字符串