码迷,mamicode.com
首页 > 数据库 > 详细

mysql的复杂查询,连接数据库

时间:2017-11-05 20:02:09      阅读:292      评论:0      收藏:0      [点我收藏+]

标签:本地   ted   ble   ==   ret   安装   .exe   creat   open   

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语句
技术分享
 1 #_author_:LiZeBo
 2 #date: 2017/11/5 0005
 3 
 4 ‘‘‘
 5 执行sql的步骤,7部曲
 6 ‘‘‘
 7 import pymysql
 8 #获得连接
 9 con=pymysql.connect(host=127.0.0.1,port=3306,user=root,password=1234,database=test,charset=utf8)
10 #获得游标
11 cusor=con.cursor()
12 #执行sql
13 cusor.execute("insert into tb1(nid,name) values(2,‘liuting‘);")
14 #提交
15 con.commit()
16 #关闭
17 cusor.close()
18 con.close()
19 ‘‘‘
20     python中MySQL数据库连接操作的7步
21 ‘‘‘
View Code

 5.关于select

技术分享
 1 #_author_:LiZeBo
 2 #date: 2017/11/5 0005
 3 
 4 import pymysql
 5 
 6 con=pymysql.connect(host=localhost,port=3306,database=test, user=root,password=1234,charset=utf8)
 7 
 8 curor=con.cursor()
 9 
10 returns=curor.execute(select * from userinfo )
11 con.commit()
12 #如果是select,这里就要使用curor的fetchall,fetchone,fetchmany进行打查询;其他的增加,删除,修改都一样,只是select 比较
13 #特殊
14 curor.close()
15 con.close()
16 print(curor.fetchone())
17 print(curor.fetchmany(3))
18 print(curor.fetchall())
View Code

 

mysql的复杂查询,连接数据库

标签:本地   ted   ble   ==   ret   安装   .exe   creat   open   

原文地址:http://www.cnblogs.com/lizeboLB/p/7787821.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!