在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

MySQL在cmd和python下的使用示例

106次阅读
没有评论

共计 3083 个字符,预计需要花费 8 分钟才能阅读完成。

自动写代码机器人,免费开通

这篇文章主要介绍 MySQL 在 cmd 和 python 下的使用示例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

环境配置 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 下的使用示例”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注丸趣 TV 行业资讯频道!

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-16发表,共计3083字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 在线免费观看你懂的 | 国产美女做a免费视频软件 国产美女做爰免费视 | 亚洲国产精品久久网午夜 | 国产精品特级毛片一区二区三区 | 久草一本| 天天鲁天天爱天天鲁天天 | 久久久日本精品一区二区三区 | 中文字幕日韩一区二区不卡 | 久久激情五月丁香伊人 | 欧美 亚洲 另类 自拍 在线 | 99影视在线视频免费观看 | 亚洲v日本v欧美v综合v | 午夜影院7cdy| 爱看精品福利视频观看 | a毛片久久免费观看 | 欧美成人一区二区三区在线视频 | 麻豆久久久久久久 | 曰韩无码av一区二区免费 | 国产线路一 | 日本少妇又色又爽又高潮 | 亚洲国产精品第一页 | 日韩中文字幕第一页 | 婷婷人人爽人人爽人人片 | 欧美在线视频a | 看免费的黄色片 | 青青青在线视频免费 | 亚洲av无码1区2区久久 | 亚洲国产精品一区二区九九 | 亚洲男人的天堂成人 | 性一交一乱一伧国产女士spa | 国产av永久无码精品网站 | 男女午夜视频在线观看 | 亚洲欧美激情精品一区二区 | 老子影院午夜伦不卡 | 中文字幕人妻无码一夲道 | 内射口爆少妇麻豆 | 乱中年女人伦 | 内射无码专区久久亚洲 | 少妇人妻偷人精品免费视频 | 国产精品久久久久久久hd | 欧美中文字幕在线视频 |