python(pymysql)之mysql简单操作
一、mysql简单介绍
说到数据库,我们大多想到的是关系型数据库,比如 mysql、oracle、sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库,咱不得不首先 推荐的是mysql数据库了,而且Mysql数据库的第一个版本就是发行在Linux系统上的。
MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内, 这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”), 它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社 区版的性能卓越,搭配PHP和Apache可组成良好的开发环境
二、安装msql
1、centos6.4编译安装mysql
参考地址:http://www.centoscn.com/CentosServer/sql/2014/0316/2584.html
2、windows安装msyql
1 2 |
|
三、mysql简单操作
3、用户授权
用户管理
1 2 3 4 5 6 7 8 9 10 |
|
授权管理:
1 2 3 |
|
四、表操作
1、在库中创建表
1 2 3 4 5 |
|
1 2 3 |
|
1 2 3 4 5 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
1 2 3 4 5 6 7 8 9 10 11 |
|
1 2 3 4 5 6 7 8 9 10 11 12 |
|
2、数据表操作:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
|
清空表:
1 2 |
|
修改表:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
基本数据类型
MySQL的数据类型大致分为:数值、时间和字符串;
参考地址:http://www.runoob.com/mysql/mysql-data-types.html
mysql其他操作:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
|
五、基于Pycharm中pymysql模块实现mysql操作
1、Pycharm安装pymysql模块
2、简单使用pymysql某块
1)插入数据
通过pymysql向远程数据库同时插入多条数据并打印插入数据条数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
|
2)查询数据
在Pycharm控制台输出lcj表中数据
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
|
注:在fetch数据时按照顺序进行,可以使用cursor.scroll(num,mode)来移动游标位置,如:
- cursor.scroll(1,mode='relative') # 相对当前位置移动【1:表示向下移动一行,-1:表示向上移动一行】
- cursor.scroll(2,mode='absolute') # 相对绝对位置移动 【1:表示向上移动一行,-1:表示向下移动一行】
3)删除数据
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
4)修改表中的数据
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
5)fetch数据类型
关于默认获取的数据是元祖类型,如果想要或者字典类型的数据,即:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|