mysql的复杂查询,连接数据库
1.MySQL的工具:Navicat
优点:方便
2.数据库的导入
mysqldump -u用户名 -p密码 数据库名称 > 导出文集路径 #结构+数据
mysqldump -u用户名 -p密码 -d 数据库名称 > 导出文集路径 #结构
导出数据库导出
mysqldump -u用户名 -p密码 数据库名称 < 导出文集路径 #结构+数据
mysqldump -u用户名 -p密码 -d 数据库名称 < 导出文集路径 #结构 mysql还有一些复杂的查询方式*****
3.python操作数据库
https://pypi.python.org/pypi pip3 install pymysql
#下载本地
#解压到执行目录
#python2,默认无pip命令
#python3,默认自带pip3命令
#C:\Python35\Scripts===可执行文件 有可能会出现一些问题 C:\Users\Administrator>cd C:\Python35\Scripts C:\Python35\Scripts>pip3 install mysql
Fatal error in launcher: Unable to create process using '"' C:\Python35\Scripts>python -m pip install --upgrade pip---需要进行跟新 C:\Python35\Scripts>pip3 install pymysql===跟新之后进行安装pymysql
Collecting pymysql
Downloading PyMySQL-0.7.11-py2.py3-none-any.whl (78kB)
51% |████████████████▋ | 40kB 136kB/s eta 0:0 64% |████████████████████▊ | 51kB 152kB/s eta 77% |█████████████████████████ | 61kB 182kB/s 90% |█████████████████████████████ | 71kB 94k 100% |████████████████████████████████| 81kB 104kB/s
Installing collected packages: pymysql
Successfully installed pymysql-0.7.11
-----这就是python3操作MySQL的安装方法
还有一个是mysqldb(python3不兼容),安装方法一样。 4.执行sql语句
#_author_:LiZeBo
#date: 2017/11/5 0005 '''
执行sql的步骤,7部曲
'''
import pymysql
#获得连接
con=pymysql.connect(host='127.0.0.1',port=3306,user='root',password='',database='test',charset='utf8')
#获得游标
cusor=con.cursor()
#执行sql
cusor.execute("insert into tb1(nid,name) values(2,'liuting');")
#提交
con.commit()
#关闭
cusor.close()
con.close()
'''
python中MySQL数据库连接操作的7步
'''
5.关于select
#_author_:LiZeBo
#date: 2017/11/5 0005 import pymysql con=pymysql.connect(host='localhost',port=3306,database='test', user='root',password='',charset='utf8') curor=con.cursor() returns=curor.execute('select * from userinfo ')
con.commit()
#如果是select,这里就要使用curor的fetchall,fetchone,fetchmany进行打查询;其他的增加,删除,修改都一样,只是select 比较
#特殊
curor.close()
con.close()
print(curor.fetchone())
print(curor.fetchmany(3))
print(curor.fetchall())
mysql的复杂查询,连接数据库的更多相关文章
- 步步深入:MySQL架构总览->查询执行流程->SQL解析顺序
前言: 一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了. 本文将从MySQL总体架构--->查询执行流程--->语句执行顺序来 ...
- MySQL 清空慢查询文件
标签:配置慢查询 概述 本章主要写当慢查询文件很大的时候怎样在线生成一个新的慢查询文件. 测试环境:mysql 5.6.21 步骤 配置慢查询 默认的my.cnf文件在/etc/目录下 vim /et ...
- PHP慢脚本日志和Mysql的慢查询日志
1.PHP慢脚本日志 间歇性的502,是后端 PHP-FPM 不可用造成的,间歇性的502一般认为是由于 PHP-FPM 进程重启造成的. 在 PHP-FPM 的子进程数目超过的配置中的数量时候,会出 ...
- MySQL知识树-查询语句
在日常的web应用开发过程中,一般会涉及到数据库方面的操作,其中查询又是占绝大部分的.我们不仅要会写查询,最好能系统的学习下与查询相关的知识点,这篇随笔我们就来一起看看MySQL查询知识相关的树是什么 ...
- MySql的连接查询
类似于oracle的连接查询,mysql连接查询也有左外连接.右外连接.内连接查询.但是,不同的是没有直接 的全外连接查询. 这里介绍MySql的连接查询: 这里已两张表为例:STUDENT 表 和 ...
- MySQL查询优化:查询慢原因和解决技巧
在开发的朋友特别是和mysql有接触的朋友会碰到有时mysql查询很慢,当然我指的是大数据量百万千万级了,不是几十条了,下面我们来看看解决查询慢的办法. MySQL查询优化:查询慢原因和解决方法 会经 ...
- MYSQL的慢查询两个方法
对于排查问题找出性能瓶颈来说,最容易发现并解决的问题就是MYSQL的慢查询以及没有得用索引的查询. ================================================== ...
- mysql in 子查询 效率慢 优化(转)
mysql in 子查询 效率慢 优化(转) 现在的CMS系统.博客系统.BBS等都喜欢使用标签tag作交叉链接,因此我也尝鲜用了下.但用了后发现我想查询某个tag的文章列表时速度很慢,达到5秒之久! ...
- MYSQL随机抽取查询 MySQL Order By Rand()效率问题
MYSQL随机抽取查询:MySQL Order By Rand()效率问题一直是开发人员的常见问题,俺们不是DBA,没有那么牛B,所只能慢慢研究咯,最近由于项目问题,需要大概研究了一下MYSQL的随机 ...
- mysql笔记03 查询性能优化
查询性能优化 1. 为什么查询速度会慢? 1). 如果把查询看作是一个任务,那么它由一系列子任务组成,每个子任务都会消耗一定的时间.如果要优化查询,实际上要优化其子任务,要么消除其中一些子任务,要么减 ...
随机推荐
- cf290-2015-2-3总结与反思(dfs判断无向图是否有环)
bool dfs(int i,int pre) { visit[i]=true; ;j<=v;j++) if(g[i][j]) { if(!visit[j]) return dfs(j,i); ...
- NodeJs之数据库异常处理
数据库异常 NodeJs版本:4.4.4 数据库链接错误 使用nodejs处理异常最麻烦不过,这里我抛开nodejs提供的domain和一些第三方库专门处理的东西.操作数据库是我们常用的功能.通过回调 ...
- Python 的装饰器
Python 在语言级别提供了装饰器模式的实现,代码中Python内置的 functools.wraps 会完成包括函数名属性处理替换 #!/usr/bin/env python3 #--coding ...
- Android+ESP8266+路由器实现远程控制(基于花生壳域名方式访问)
x先说一下实现的功能,其实就是远程控制 和这篇文章的控制 http://www.cnblogs.com/yangfengwu/p/5295632.html 应该说是这篇文章的升级,解决这篇文章由 ...
- MySQL常用配置参数
基本配置: datadir:指定mysql的数据目录位置,用于存放mysql数据库文件.日志文件等. 配置示例:datadir=D:/wamp/mysqldata/Data default-chara ...
- PHP的取整函数
PHP的取整函数有四个,分别是ceil.floor.round和intval,下面对它们进行一一介绍: 1. ceil(x):向上舍入为最接近的整数. 返回不小于 x 的下一个整数,x 如果有小数部分 ...
- 【计算机网络】 一个小白的网络层学习笔记:总结下IP,NAT和DHCP
前言:这篇文章是学习网络层协议时候总结的笔记,前面的主要部分介绍的都是IP协议, 后半部分介绍NAT协议和DHCP协议 参考书籍 <计算机网络-自顶向下> 作者 James F ...
- R学习笔记 第四篇:函数,分支和循环
变量用于临时存储数据,而函数用于操作数据,实现代码的重复使用.在R中,函数只是另一种数据类型的变量,可以被分配,操作,甚至把函数作为参数传递给其他函数.分支控制和循环控制,和通用编程语言的风格很相似, ...
- 三、第一个IDEA创建的MAVEN工程——JavaWeb点滴
一.Maven是什么? Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个 ...
- web前端工程师全套教程免费分享
这是我自己早前听课时整理的前端全套知识点,适用于初学者,也可以适用于中级的程序员,你们可以下载下来.我自认为还是比较系统全面的,可以抵得上市场上90%的学习资料.讨厌那些随便乱写的资料还有拿出来卖钱的 ...