python连接mysql

使用Sequelize

江枫思渺然 提交于 2019-12-01 05:17:53
访问MySQL 当我们安装好MySQL后,Node.js程序如何访问MySQL数据库呢? 访问MySQL数据库只有一种方法,就是通过网络发送SQL命令,然后,MySQL服务器执行后返回结果。 我们可以在命令行窗口输入 mysql -u root -p ,然后输入root口令后,就连接到了MySQL服务器。因为没有指定 --host 参数,所以我们连接到的是 localhost ,也就是本机的MySQL服务器。 在命令行窗口下,我们可以输入命令,操作MySQL服务器: mysql> show databases; + --------------------+ | Database | + --------------------+ | information_schema | | mysql | | performance_schema | | test | + --------------------+ 4 rows in set ( 0.05 sec) 输入 exit 退出MySQL命令行模式。 对于Node.js程序,访问MySQL也是通过网络发送SQL命令给MySQL服务器。这个访问MySQL服务器的软件包通常称为MySQL驱动程序。不同的编程语言需要实现自己的驱动,MySQL官方提供了Java、.Net、Python、Node.js、C++和C的驱动程序,官方的Node

MySQL中文参考手册

半世苍凉 提交于 2019-12-01 04:12:46
转至: http://www.zhaophp.com/mysql/manual_toc.html 0 译者序 1 MySQL的一般的信息 1.1 什么是MySQL? 1.2 关于本手册 1.2.1 本手册中使用的约定 1.3 MySQL的历史 1.4 MySQL的主要特征 1.5 MySQL稳定性? 1.6 顺应2000年 1.7 SQL一般信息和教程 1.8 有用的MySQL相关链接 2 MySQL 邮件列表及如何提问或报告错误 2.1 MySQL邮件列表 2.2 提问或报告错误 2.3 怎样报告错误或问题 2.4 在邮件列表上回答问题的指南 3 MySQL的许可证和技术支持 3.1 MySQL的许可证政策 3.2 MySQL 使用的版权 3.2.1 可能的未来版权改变 3.3 MySQL商业性分发 3.4 许可证实例 3.4.1 销售使用 MySQL的产品 3.4.2 销售MySQL相关的服务 3.4.3 ISP MySQL服务 3.4.4 运营一个使用MySQL的Web服务器 3.5 MySQL的许可证和技术支持费用 3.5.1 付款信息 3.5.2 联系信息 3.6 商业性支持的类型 3.6.1 基本的电子邮件支持 3.6.2 扩展的电子邮件支持 3.6.3 登录支持 3.6.4 扩展的登录支持 4 安装 MySQL 4.1 怎样获得MySQL 4.2

Mysql安装与基本管理

末鹿安然 提交于 2019-12-01 01:54:09
Mysql安装与基本管理 一、MySQL介绍 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle旗下公司。MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 1、mysql是什么 mysql就是一个基于socket编写的C/S架构的软件 客户端软件:   mysql自带:如mysql命令,mysqldump命令等   python模块:如pymysql 2、数据库管理软件分类 分两大类:   关系型:如sqllite,db2,oracle,access,sql server,MySQL,注意:sql语句通用   非关系型:mongodb,redis,memcache 可以简单的理解为: 关系型数据库需要有表结构 非关系型数据库是key-value存储的,没有表结构 二、下载安装 1、Linux版本 #二进制rpm包安装 yum -y install mysql-server mysql 源码安装见:http://www.cnblogs.com/linhaifeng/articles/7126847.html 2、Windows版本 #1、下载:MySQL Community Server 5

windows使用msi包安装mysql8.0.12

余生长醉 提交于 2019-12-01 01:27:36
1、前言 利用windows提供的二进制分发包(msi)安装是非常简单的,只要根据提示安装就可以了,和安装普通软件没有什么区别。但是如果想在安装的时候就把规划的配置好,是需要看懂每个步骤到底做什么用,下边就将每个步骤过一遍。 这个是给刚刚接触mysql的学员准备的,高手请勿喷。 软件 版本 windows 2008R2-64bit mysql community-8.0.12.0 2、下载 在此网址下载 https://dev.mysql.com/downloads/mysql/#downloads 直接到mysql的对应版本,8.0.12。 3、开始安装 <1>安装选项 我选择的是第一个选项,我安装在本地虚拟机上边。 第一个选项:开发安装,支持需要涉及到开发的人员进行安装,这个就是全部安装了。 第二个选项:仅安装server 第三个选项:仅安装client 第四个选项:虽然叫作全部安装,但是不包含开发选项的安装 第五个选项:自定义安装 里边包含安装 mysql server 只有64位的 在Applications中有work bench、visual studio、shell、router Mysql connectors包含各种语言的连接和ODBC。有的连接器有64位和32位的区分。有的没有 还有Documenttation。 <2>软件的依赖 在选择好以后

自己动手实现智能家居之温湿度数据采集存储(DHT11,MySql)

断了今生、忘了曾经 提交于 2019-11-30 20:37:34
【前言】 一个热爱技术的人一定向往有一个科技感十足的环境吧,那何不亲自实践一下属于技术人的座右铭:“技术改变世界”。 就让我们一步步动手搭建一个属于自己的“智能家居平台”吧(不要对这个名词抬杠啦,技术在手,怎么设计实现因人而异),本文只做抛砖引玉,各路大神如果有更好的想法可以各显神通,当然能在评论区留下更好的想法让大家共同学习是再好不过啦。 在文章最后附有所有源代码,有需要的可以自行下载,感谢Star~ 【系列目录】 树莓派GPIO简介(Python版) 温湿度数据采集存储(DHT11,MySql) 温湿度数码管展示(四位共阳数码管) 构建App展示温湿度报表(ApiCloud,Python Flask) 普通家用排插集成继电器手工改造 App远程控制“自制智能”排插 使用花生棒内网穿透实现外网访问 App远程监控(摄像头模块集成) 【本节概要】 上一节我们介绍了树莓派以及树莓派的GPIO的简单使用,这一节基于上一节的知识点采集屋内的温度和湿度数据,并且构建python脚本将采集到的数据写入到mysql数据库持久化。 效果图: 那么接下来我们就一步步讲解这个折腾的过程... 【硬件采购】 ”某宝“购买一个DHT11模块,大概¥6,为了方便线路灵活连接,我们购买了面包板和杜邦线若干。 硬件采购完毕,我们开始搞软件部分~~~ 【DHT11模块获取温湿度】 DHT11硬件接口

Python MongoDB 创建数据库

好久不见. 提交于 2019-11-30 17:57:24
章节 Python MySQL 入门 Python MySQL 创建数据库 Python MySQL 创建表 Python MySQL 插入表 Python MySQL Select Python MySQL Where Python MySQL Order By Python MySQL Delete Python MySQL 删除表 Python MySQL Update Python MySQL Limit Python MySQL Join 创建数据库 在MongoDB中创建数据库,要先创建一个MongoClient对象,该对象使用MongoDB服务器ip地址与端口组成的URL,连接MongoDB服务器。 如果数据库不存在,MongoDB将创建它,并与它建立连接。 示例 创建一个名为“mydatabase”的数据库: import pymongo myclient = pymongo.MongoClient("mongodb://192.168.31.154:27017/") mydb = myclient["mydatabase"] 重要提示 : MongoDB中,空数据库不会创建,只有当有内容添加时才创建! MongoDB会等到创建了一个集合(表),其中至少有一个文档(记录),然后才真正创建数据库(和集合)。 检查数据库是否存在 记住 : 在MongoDB中

MySQL的游标

纵然是瞬间 提交于 2019-11-30 16:51:17
python操作mysql 安装 python操作mysql数据库,主要就是通过pymysql模块 pip install pymysql 操作流程 1)建立数据库连接对象 conn 2)通过 conn 创建操作sql的 游标对象 3)编写sql交给 cursor 执行 4)如果是查询,通过 cursor对象 获取结果 5)操作完毕,端口操作与连接 代码步骤 注意 1.对记录增删改默认需要commit() 准备 import pymysql 一.建立连接 conn = pymysql.connect(user='root', passwd='root', database='t5') 二.获取游标对象 # 注:游标不设置参数,查询的结果就是数据元组,数据没有标识性 # 设置pymysql.cursors.DictCursor,查询的结果是字典,key是表的字段cursor = conn.cursor(pymysql.cursors.DictCursor) 三.增删改查 创建表 sql1="create table zx(id int)" cursor.execute(sql1) 增 #单条添加 sql2='insert into zx values(%s)' cursor.execute(sql2,(1,)) cursor.execute(sql2,(2,)) cursor

Django-模型层(单表操作)

落爺英雄遲暮 提交于 2019-11-30 14:49:34
目录 1.ORM简介 2.单表操作 2.1创建表 2.2添加表纪录  2.3查询表纪录 2.4删除表纪录 2.5修改表纪录 1.ORM简介 MVC或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量,不需要面对因数据库变更而导致的无效劳动 ORM是“对象-关系-映射”的简称。(Object Relational Mapping,简称ORM)(将来会学一个sqlalchemy,是和他很像的,但是django的orm没有独立出来让别人去使用,虽然功能比sqlalchemy更强大,但是别人用不了) 类对象--->sql--->pymysql--->mysql服务端--->磁盘,orm其实就是将类对象的语法翻译成sql语句的一个引擎,明白orm是什么了,剩下的就是怎么使用orm,怎么来写类对象关系语句。 原生sql和python的orm代码对比 #sql中的表 #创建表: CREATE TABLE employee( id INT PRIMARY KEY auto_increment , name VARCHAR (20), gender BIT default 1, birthday DATA , department VARCHAR (20),

pymysql:python操作mysql

泄露秘密 提交于 2019-11-30 13:35:24
pymysql:python操作mysql 安装 >: pip3 install pymysql 增删改查 # 选取操作的模块 pymysql # pymysql连接数据库的必要参数:主机、端口、用户名、密码、数据库 # 注:pymysql不能提供创建数据库的服务,数据库要提前创建 import pymysql # 1)建立数据库连接对象 conn # 2)通过 conn 创建操作sql的 游标对象 # 3)编写sql交给 cursor 执行 # 4)如果是查询,通过 cursor对象 获取结果 # 5)操作完毕,端口操作与连接 # 1)建立数据库连接对象 conn conn = pymysql.connect(user='root', passwd='root', database='oldboy') # conn = pymysql.connect(user='root', passwd='root', database='oldboy', autocommit=True) # 2)通过 conn 创建操作sql的 游标对象 # 注:游标不设置参数,查询的结果就是数据元组,数据没有标识性 # 设置pymysql.cursors.DictCursor,查询的结果是字典,key是表的字段 cursor = conn.cursor(pymysql.cursors.DictCursor

mysql操作

坚强是说给别人听的谎言 提交于 2019-11-30 13:35:09
目录 一、数据库 1.什么是数据库** 2.数据库介绍 3.数据库基本概念(组成) 4.数据库分类** 5.数据库安装 6.数据库卸载 7.数据库启动与连接** 8.用户信息查看 9.用户操作与管理(重点)(新创建用户)*** 10.数据库的密码操作 11.数据库的配置(统一字符编码) 11.数据库修改(字符编码)信息 12.库的基本操作 13.数据库模式(安全模式和非安全模式) 14.库的远程连接 15.查看库的文件以及结束进程 16.表的基本操作 17.创建表的完整语法 18.表的详细操作 19.表的修改(表名,字段名,字段属性) 20.记录(字段)的基本操作 21.记录(字段)的详细操作 22.约束条件 22.1约束例题 23.数据库表的引擎:驱动数据的方式-数据库优化 二、mysql支持的数据类型 24.整形 25.浮点型 26.字符串:数据库优化-char效率要高于varchar 27.时间类型 28.枚举与集合 三、多表关系 29.约束条件中的外键 30.一对一:无级联关系 31.一对一:有级联关系 32.一对多 33.多对多 多表关系小练习 四、查询 34.查询语法 35.单表查询 38.连表查询 表查询练习 39.联合分组 40.子查询 41.all与any:区间修饰条件 42.视图:view 43.视图的增删改 44.事务 五、pymysql