python实战第一天-pymysql模块并练习
操作系统 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实战第一天-pymysql模块并练习的更多相关文章
- python实战第一天-paramiko模块并练习
操作系统 Ubuntu 15.10 IDE & editor JetBrains PyCharm 5.0.2 ipython3 Python版本 python-3.4.3 安装paramiko ...
- python实战第一天-socket模块练习
操作系统 Ubuntu 15.10 IDE & editor JetBrains PyCharm 5.0.2 ipython3 Python版本 python-3.4.3 导入socket模块 ...
- python数据库操作之pymysql模块和sqlalchemy模块(项目必备)
pymysql pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同. 1.下载安装 pip3 install pymysql 2.操作数据库 (1).执行sql #! ...
- Python操作MySQL:pymysql模块
连接MySQL有两个模块:mysqldb和pymysql,第一个在Python3.x上不能用,所以我们学pymysql import pymysql # 创建连接 conn = pymysql.con ...
- Python 3.5安装 pymysql 模块
原文链接: http://www.maiziedu.com/article/8272/ 事情是这样的,使用python3.4,django1.8,mysql5.5搭建一个web开发环境,由于pytho ...
- python操作MySQL之pymysql模块
import pymysql#pip install pymysql db=pymysql.connect(','day040') cursor=db.cursor() #创建游标 book_list ...
- python连接mysql之pymysql模块
以下demo均以python2中的mysqldb模块 一.插入数据 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 import MySQLdb conn = MyS ...
- python实战第一天-环境的安装
操作系统 Ubuntu 15.10 IDE & editor JetBrains PyCharm 5.0.2 ipython3 Python版本 python-3.4.3 安装Python s ...
- 使用python连接mysql数据库——pymysql模块的使用
安装pymysql pip install pymysql 使用pymysql 使用数据查询语句 查询一条数据fetchone() from pymysql import * conn = conne ...
随机推荐
- 【源码分享】mui实现简单的手机音乐播放器
mui实现简单的手机音乐播放器 最近先来无事,我用mui写了一个可以跨页面控制的音乐播放器.主要功能有上一曲,下一曲,播放,暂停,感兴趣的可以继续看下去. 说的总是不实在,直接上源码,有兴趣的可以读下 ...
- ASP.NET Core 源码学习之 Options[2]:IOptions
在上一篇中,介绍了一下Options的注册,而使用时只需要注入IOption即可: public ValuesController(IOptions<MyOptions> options) ...
- mysql update 批量更新
UPDATE cntheater SET title = (SELECT title FROM cntheater_copy WHERE cntheater.id = cntheater_copy.i ...
- jquery一次绑定多个元素事件
jquery一次绑定多个元素事件 $(".peoplenum,input[name$='otherAmount'],#aa,#bb").bind("change" ...
- 按bean的属性值对list集合进行排序
List根据对象的某个属性排序工具类 List排序 import java.util.Collections; import java.util.Comparator; import java.uti ...
- Flash TextField selectable bug block TextEvent.Link solution
There is an old version Felx SDK bug(in my case it's Flex SDK v3.3.0.4852) that when TextField.selec ...
- URL重定向
/** * URL重定向 * @param string $url 重定向的URL地址 * @param integer $time 重定向的等待时间(秒) * @param string $msg ...
- [leetcode-567-Permutation in String]
Given two strings s1 and s2, write a function to return true if s2 contains the permutation of s1. I ...
- Ionic 常用组件解析
Ionic 常用组件解析 $ionicModal(弹出窗口): //创建一个窗口 //此处注意目录的起始位置为app $ionicModal.fromTemplateUrl('app/security ...
- android权限(permission)大全
权限添加位置: 权限代码: 1.android.permission.WRITE_USER_DICTIONARY允许应用程序向用户词典中写入新词 2.android.permission.WRITE_ ...