Python3.7和数据库MySQL 8.0.12 数据库数据驱动mysql-connector安装(四)
安装mysql-connector驱动 在系统CMD输入命令:
pip install mysql-connector
示例:

创建数据库
# 导入驱动
import mysql.connector # 创建连接数据库
conn = mysql.connector.connect(host="localhost", user="root", passwd="root")
mcursor = conn.cursor()
mcreate_database_sql = "create database python_dbs"
mcursor.execute(mcreate_database_sql)
创建表
# 导入驱动
import mysql.connector conn = mysql.connector.connect(host="localhost", user="root", passwd="root",database="python_dbs")
mcursor = conn.cursor()
mcreate_table_sql = "create table user (id int auto_increment primary key ,name varchar (20),password varchar (20))" mcursor.execute(mcreate_table_sql)
conn.commit()
mcursor.close()
conn.close
插入一条数据
import mysql.connector conn = mysql.connector.connect(host="localhost", user="root", passwd="root",database="python_dbs")
mcursor = conn.cursor()
#mcreate_table_sql = "create table user (id int auto_increment primary key ,name varchar (20),password varchar (20))"
minstert_sql = "insert into user (name,password) values ('TOM','12345')" mcursor.execute(minstert_sql)
conn.commit()
mcursor.close()
conn.close
插入多条数据
# 导入驱动
import mysql.connector conn = mysql.connector.connect(host="localhost", user="root", passwd="root",database="python_dbs")
mcursor = conn.cursor()
#mcreate_table_sql = "create table user (id int auto_increment primary key ,name varchar (20),password varchar (20))"
#minstert_sql = "insert into user (name,password) values ('TOM','12345')" #插入多条数据 使用元组列表
minstert_sqls = "insert into user (name,password) values (%s,%s)"
var = [("LiLei",""),("HanMeiMei",""),("WangXxinXixn","")]
mcursor.executemany(minstert_sqls,var)
conn.commit()
mcursor.close()
conn.close
查询记录 模糊匹配
# 导入驱动
import mysql.connector conn = mysql.connector.connect(host="localhost", user="root", passwd="root",database="python_dbs")
mcursor = conn.cursor() #查询所有的name
msql = "select name from user"
#查询name=TOM
msql1 = "select * from user where name = 'TOM'"
#查询name含有n的
msql2 = "select * from user where name like '%n%'"
#排序 默认升序
msql3 = "select * from user order by name asc "
#排序 降序
msql4 = "select * from user order by name desc "
#返回数量
msql5 = "select * from user order by name desc Limit 3"
#删除
msql6 = "delete * from user where name = 'TOM'" mcursor.execute(msql5)
#获取所有查询的记录
myresulet = mcursor.fetchall()
conn.commit()
mcursor.close()
conn.close for x in myresulet:
print(x)
只查询一条
mycursor.fetchone()
Python3.7和数据库MySQL 8.0.12 数据库数据驱动mysql-connector安装(四)的更多相关文章
- Python3.7和数据库MySQL 8.0.12 数据库SQLite3连接(三)
SQLite3 # SQLite3 嵌入式 数据库 python内置SQLite3 # 导入驱动 import sqlite3 # 创建自增主键的表 msql = "create table ...
- MySQL 8.0.12 基于Windows 安装教程(超级详细)
MySQL 8.0.12 基于Windows 安装教程(超级详细) (一步一步来,装不了你找我!) 本教程仅适用Windows系统,如果你原本装了没装上,一定要先删除原本的数据库,执行:mysqld ...
- SQLyog 报错2058 :连接 mysql 8.0.12 解决方法
今天闲来无事,下载新版的 mysql 8.0.12 安装. 为了方便安装查看,我下载了sqlyog 工具 连接 mysql 配置新连接报错:错误号码 2058,分析是 mysql 密码加密方法变了. ...
- mysql 8.0.12 安装配置方法图文教程
一.安装 1.从网上下载MySQL8.0.12版本,下载地址 2. 下载完成后解压 我解压的路径是:D:\Java\mysql-8.0.12-winx64 3. 配置文件 首先在解压的路径下查看是否含 ...
- windows下mysql 8.0.12安装步骤及基本使用教程
本文实例为大家分享了windows下mysql 8.0.12安装步骤及使用教程,供大家参考,具体内容如下 补充:mysql 已经更新到了 8.0.19,大致步骤和这个差不多,照着来就完事了. 我下载的 ...
- Linux安装mysql.8.0.12
1. linux安装mysql8.0.12,亲测可用. 以下是安装过程中出现的问题: 1 [root@localtest1 file]# systemctl start mysqld 2 Job fo ...
- windows 系统如何安装 mysql 8.0.15 数据库?
windows 系统如何安装 mysql 8.0.15 数据库? 1. 下载安装包 下载地址:https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0. ...
- 原创:mysql5 还原至mysql 8.0.11数据库链接配置提示错误(修改内容有三处
原创:mysql5 还原至mysql 8.0.11数据库链接配置提示错误改有三: a) mysql 连接jar包版修改 b)类路径修改 c)配置连接池地址修改 因版本升级,首先要修改 1:mysql- ...
- Python3.7和数据库MySQL 8.0.12 绿色解压 安装教程(一)
首先要安装MySQL 数据库才可以继续安装图形工具SQLyog 第一步:下载解压包>> MYSQL官网地址:https://dev.mysql.com/downloads/file/?id ...
随机推荐
- python - 列表,元组
1.列表 定义:能装对象的对象 在python中使用[] 来描述列表,内部元素用逗号隔开,对数据类型没有要求. 列表存在索引和切片,和字符串的操作是一样的 2.列表相关 ...
- Cognos集成至portal平台查看报表报错RSV-BBP-0022
1. 问题描述 绝对密切性请求“asynchWait_Request”失败,所请求的会话不存在. 2. 问题分析 Session会话传递失败. 3. 解决方案 将cognos所在服务器地址IP添加进I ...
- Cross-Validation & Nested Cross-Validation
分享stackexchange的一篇问答:https://stats.stackexchange.com/questions/11602/training-with-the-full-dataset- ...
- Eclipse使用技巧--自动提示
window->Preferences->java->Editor->Content Assist 一:Auto activation delay 智能提示反应时间(毫秒) 二 ...
- yumiot的发展历程。
yumiot,大家可能没有听说过,不过作为物联网行业一颗冉冉升起的新星,大家有必要加深这一方面的了解.我先简单介绍一下这个企业.物联网,作为国家大力扶持的行业,相信大家身边也有很多这样的物联网企业.不 ...
- JS一些简单的问题
冒泡排序1 <script> //冒泡排序:把一组数据按照从大到小,或者从小到大的进行一定的排序 //从小到大排序 var num=[10,2,58,3,56,4,12]; //比较轮数 ...
- DevExpress ASP.NET Core Controls 2019发展蓝图(No.2)
本文主要为大家介绍DevExpress ASP.NET Core Controls 2019年的官方发展蓝图,更多精彩内容欢迎持续收藏关注哦~ [DevExpress ASP.NET Controls ...
- 七月在线爬虫班学习笔记(二)——Python基本语法及面向对象
第二课主要内容如下: 代码格式 基本语法 关键字 循环判断 函数 容器 面向对象 文件读写 多线程 错误处理 代码格式 syntax基本语法 a = 1234 print(a) a = 'abcd' ...
- 没有与这些操作数匹配的 "<<" 运算符 操作数类型为: std::ostream << std::string
错误显示:没有与这些操作数匹配的 "<<" 运算符 操作数类型为: std::ostream << std::string 错误改正:要在头文 ...
- Vue语法学习第二课——指令
指令,是指在Vue中,带有-v前缀的特殊特性 指令特性的值预期是单个JavaScript表达式(v-for例外) <p v-if="seen">看得到</p> ...