环境配置1:安装mysql,环境变量添加mysql的bin目录

环境配置2:python安装MySQL-Python
请根据自身操作系统下载安装,否则会报c ++ compile 9.0,import _mysql等错误
windows10 64位操作系统可到 http://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载安装MySQL-Python包,至于whl和tar.gz在windows和Linux下的安装方法可查看我的上一篇文章
一 、cmd命令下的操作:
连接mysql:mysql -u root -p
查看所有数据库:show databases;
创建test数据库:create database test;
删除数据库:drop database test;
使用(切换至)test数据库:use test;
查看当前数据库下的表:show tables;
创建UserInfo表:create table UserInfo(id int(5) NOT NULL auto_increment,username varchar(10),password varchar(20) NOT NULL,PRIMARY KEY(id));
删除表:drop table UserInfo;
判断数据是否存在:select * from UserInfo where name like 'elijahxb';
增数据:insert into UserInfo(username,password) value('eljiahxb','123456');
查数据:select * from UserInfo; select id from UserInfo; select username from UserInfo;
改数据:update UserInfo set username = 'Zus' where id=1; update UserInfo set username='Zus';
删数据:delete from UserInfo; delete from UserInfo where id=1;
断开连接:quit
二、python下的操作:
# -*- coding: utf-8 -*-
#!/usr/bin/env python
# @Time : 2017/6/4 18:11
# @Author : Elijah
# @Site :
# @File : sql_helper.py
# @Software: PyCharm Community Edition
import MySQLdb
class MySqlHelper(object):
def __init__(self,**args):
self.ip = args.get("IP")
self.user = args.get("User")
self.password = args.get("Password")
self.tablename = args.get("Table")
self.port = 3306
self.conn = self.conn = MySQLdb.Connect(host=self.ip,user=self.user,passwd=self.password,port=self.port,connect_timeout=5,autocommit=True)
self.cursor = self.conn.cursor()
def Close(self):
self.cursor.close()
self.conn.close()
def execute(self,sqlcmd):
return self.cursor.execute(sqlcmd)
def SetDatabase(self,database):
return self.cursor.execute("use %s;"%database)
def GetDatabasesCount(self):
return self.cursor.execute("show databases;")
def GetTablesCount(self):
return self.cursor.execute("show tables;")
def GetFetchone(self, table = None):
if not table:
table = self.tablename
self.cursor.execute("select * from %s;"%table)
return self.cursor.fetchone()
def GetFetchmany(self,table=None,size=0):
if not table:
table = self.tablename
count = self.cursor.execute("select * from %s;"%table)
return self.cursor.fetchmany(size)
def GetFetchall(self,table=None):
'''
:param table: 列表
:return:
'''
if not table:
table = self.tablename
self.cursor.execute("select * from %s;"%table)
return self.cursor.fetchall()
def SetInsertdata(self,table=None,keyinfo=None,value=None):
"""
:param table:
:param keyinfo:可以不传此参数,但此时value每一条数据的字段数必须与数据库中的字段数一致。
传此参数时,则表示只穿指定字段的字段值。
:param value:类型必须为只有一组信息的元组,或者包含多条信息的元组组成的列表
:return:
"""
if not table:
table = self.tablename
slist = []
if type(value)==tuple:
valuelen = value
execmany = False
else:
valuelen = value[0]
execmany = True
for each in range(len(valuelen)):
slist.append("%s")
valuecenter = ",".join(slist)
if not keyinfo:
sqlcmd = "insert into %s values(%s);"%(table,valuecenter)
else:
sqlcmd = "insert into %s%s values(%s);" % (table,keyinfo,valuecenter)
print(sqlcmd)
print(value)
if execmany:
return self.cursor.executemany(sqlcmd,value)
else:
return self.cursor.execute(sqlcmd, value)
以上这篇浅谈MySQL在cmd和python下的常用操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# python
# cmd
# 使用Python操作MySQL的一些基本方法
# 在Python程序中操作MySQL的基本方法
# Python 操作MySQL详解及实例
# Python操作MySQL简单实现方法
# Python操作使用MySQL数据库的实例代码
# python操作MySQL数据库的方法分享
# Python中操作MySQL入门实例
# 给大家
# 会报
# 操作系统
# 上一
# 希望能
# 这篇
# 浅谈
# 可到
# 数据库中
# 小编
# 多条
# 大家多多
# 是否存在
# 不传
# 请根据
# 数一
# varchar
# auto_increment
# username
# utf
相关文章:
建站上市公司网站建设方案与SEO优化服务定制指南
历史网站制作软件,华为如何找回被删除的网站?
*服务器网站为何频现安全漏洞?
如何选择香港主机高效搭建外贸独立站?
浅析上传头像示例及其注意事项
如何在阿里云域名上完成建站全流程?
义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?
如何高效完成自助建站业务培训?
如何快速辨别茅台真假?关键步骤解析
如何在橙子建站中快速调整背景颜色?
如何解决ASP生成WAP建站中文乱码问题?
如何在企业微信快速生成手机电脑官网?
如何生成腾讯云建站专用兑换码?
如何挑选高效建站主机与优质域名?
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
建站VPS配置与SEO优化指南:关键词排名提升策略
建站之家VIP精选网站模板与SEO优化教程整合指南
平台云上自主建站:模板化设计与智能工具打造高效网站
如何快速搭建二级域名独立网站?
网站图片在线制作软件,怎么在图片上做链接?
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
韩国服务器如何优化跨境访问实现高效连接?
建站之星多图banner生成与模板自定义指南
代购小票制作网站有哪些,购物小票的简要说明?
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
枣阳网站制作,阳新火车站打的到仙岛湖多少钱?
公司网站制作需要多少钱,找人做公司网站需要多少钱?
济南专业网站制作公司,济南信息工程学校怎么样?
如何高效搭建专业期货交易平台网站?
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
动图在线制作网站有哪些,滑动动图图集怎么做?
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
焦点电影公司作品,电影焦点结局是什么?
网站制作需要会哪些技术,建立一个网站要花费多少?
音乐网站服务器如何优化API响应速度?
建站之星如何快速生成多端适配网站?
网页设计与网站制作内容,怎样注册网站?
如何在万网主机上快速搭建网站?
如何通过WDCP绑定主域名及创建子域名站点?
高性能网站服务器部署指南:稳定运行与安全配置优化方案
如何挑选最适合建站的高性能VPS主机?
如何选择网络建站服务器?高效建站必看指南
建站之星后台管理:高效配置与模板优化提升用户体验
如何通过万网虚拟主机快速搭建网站?
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
已有域名如何免费搭建网站?
建站之星安装后如何配置SEO及设计样式?
巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成
建站主机解析:虚拟主机配置与服务器选择指南
如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法
*请认真填写需求信息,我们会在24小时内与您取得联系。