分类:关系型数据库:mysql oracle sqlserver sqllite 非关系型数据库:redis mongodb memcache hbase安装:网址:https://www.mysql.com 点击download跳转https://www.mysql.com/downloads 跳转https://dev.mysql.com/downloads/点击Community选项 点击MySQL Community Server进入https://dev.mysql.com/downloads/mysql/页面,再点击5.6版本的数据库 windows操作系统 点击5.6版本之后会跳转到https://dev.mysql.com/downloads/my...
单表查询:select * from 表 where 条件 group by 分组 having 过滤 order by 排序 limit n;语法: select distinct 字段1,字段2... from 表名 where 条件 group by 组名 having 筛选 order by 排序 limit 限制条数找到表:from 拿着where指定的约束条件,去文件/表中取出一条条记录 将取出的一条条记录进行分组group by,如果没有group by,则整体作为一组 执行select(去重):select * from 表名; 将分组的结果进行having过滤 将...
多表查询连表:内连接:所有不在条件匹配内的数据们都会被剔除连表select * from 表名1,表名2 where 条件; select * from 表名1 inner join 表名2 on 条件;外连接:左外连接:left joinselect * from 表名1 left join 表名2 on 条件;(显示表名1中的所有数据)右外连接right joinselect * from 表名1 right join 表名2 on 条件;(显示表名2中的所有数据)全外连接 full joinselect * from 表名1 left join 表名2 on 条件 union se...
pymysql conn = pymysql.connect(host=‘127.0.0.1‘,port=3306,user=‘root‘,passwd=‘990310‘,db = ‘school‘,charset=‘utf8‘) cursor = conn.cursor() l = [(‘鸭蛋1‘,‘女‘,2),(‘鸭蛋2‘, ‘女‘, 2),(‘鸭蛋3‘, ‘女‘, 2) ] #r = cursor.execute(‘insert into student(sname,gender,class_id) values(%s,%s,%s)‘,(inp,‘女‘,1)) #r = cursor.executemany(‘insert into student(sname,gender,class_id) values(%...
模块都可以实现往excel中写入数据,但是为了更简单方便的实现我的需求,选择将三种结合使用。#!/usr/bin/env python3 # -*-coding: utf-8 -*- # @Time:2019/12/26 16:55 # @Author: WSN import pandas as pd import pymysql, openpyxl, os, xlsxwriter # 设定excel文件名称 version = ‘V1.4.6‘ filename = ‘%s版本UAT自动化运维平台工单记录.xlsx‘ % (version) os.chdir(‘C:\\a_myfile‘)# 连接mysql数据库 settings = {"host...
pymysql import random import string# 建立数据库连接 mysql = pymysql.connect(host="数据库IP", user="数据库用户名",port=3306,password="数据库密码", charset=‘utf8‘, autocommit=True) # 建立游标 cursor = mysql.cursor(pymysql.cursors.DictCursor)# 定义要执行的SQL语句 for i in range(1,200001): # for循环来组合新增语句jbxx_unid =8183 + i # ID从目前数据库中最大的一个开始# UUID是32位字母加数字组成,...
pymysql# 数据库连接 def db_connect():# 打开数据库连接db = pymysql.connect(‘localhost‘, ‘root‘, ‘lms12100513.....‘, ‘student‘)# 使用 cursor()方法创建一个游标对象 cursorcursor = db.cursor()# 使用 execute()方法执行 SQL 查询cursor.execute(‘select version()‘)# 使用 fetchone()方法获取单条数据data = cursor.fetchone()print(f‘Database version: {data[0]}‘)# 关闭数据库连接,此时自动关闭多有...
首先需要配置settings.py文件中的DATABASES与数据库的连接信息, DATABASES = {default: {ENGINE: django.db.backends.mysql,NAME: orm_intro_dem,USER: root,PASSWORD: root,HOST: 127.0.0.1,PORT: 3306,} } 之后将创建的app添加到settings.py文件中的INSTALLED_APPS中,在app的models.py文件中创建app自己的模型,并且进行与数据库之间的映射。 models.py文件中的内容: from django.db import models from datetime import datet...
value_dic= { ‘user‘: user, ‘nice‘: nice, ‘system‘: system, ‘idle‘: idle, ‘status‘: status } return value_dic if __name__ == ‘__main__‘: print(monitor()) #获取服务器性能后使用python3插入数据库脚本 [root@localhost sql]# cat /root/sql/class_sql.py import pymysql import cpu_mac from datetime import datetime ...
导入: import pymysql 既然要操作数据库,那么肯定需要先进行连接,先来看看connect()的源码,从图中可以看到,连接到数据的参数非常之多,但我们只需要使用最常用的几个:host、port、user、password,现在来创建一个连接对象,con = pymysql.connect(host=‘127.0.0.1‘,port=3306,user=‘admin‘,password=‘123456‘ )连接到数据库后,如何执行sql语句呢?答案是:游标,数据库的增删改查都是通过游标实现的,这里定义为cur,...
前言 pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。但目前pymysql支持python3.x而后者不支持3.x版本。 本文测试python版本:2.7.11。mysql版本:5.6.24 一、安装1pip3 install pymysql二、使用操作 1、执行SQL1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26#!/usr/bin/env pytho # -*- coding:utf-8 -*- import pymysql # 创建连接 conn = pymysql.connect(host=‘127.0.0.1‘, por...
mysql.connectorconfig={"host":"localhost","port":"3306","user":"root","password":"password","database":"demo"}con=mysql.connector.connect(**config)import mysql.connectorconfig={"host":"localhost","port":"3306","user":"root","password":"password","database":"demo"}con=mysql.connector.connect(**config) 1.2 Cursor import mysql.connectorcon=mysql.connector.connect(host="localhost",port="3306",user="r...
!/usr/bin/python # -*- coding: UTF-8 -*- import pymysql# 查询所有字段 def list_col(localhost, username, password, database, tabls_name):db = pymysql.connect(localhost, username, password, database, charset="utf8")cursor = db.cursor()cursor.execute("select * from %s" % tabls_name)col_name_list = [tuple[0] for tuple in cursor.description]db.close()return col_name_list# 列出所有的表 def list_table(lo...
root‘, password=‘password‘, database=‘XXX‘) Traceback (most recent call last):File "<stdin>", line 1, in <module>File "....\pymysql\__init__.py", line 88, in Connectreturn Connection(*args, **kwargs)File "......\pymysql\connections.py", line 678, in __init__self.connect()File "......\pymysql\connections.py", line 890, in connectself._request_authentication()File "......\pymysqlconnections.py"...
# Mysql数据库导入导出和授权 ### 数据导出 #### 1.数据库数据导出 ```shell # 不要进入mysql,然后输入以下命令 导出某个库中的数据 mysqldump -u root -p tlxy > ~/Desktop/code/tlxy.sql ``` 导出一个库中所有数据,会形成一个建表和添加语句组成的sql文件 之后可以用这个sql文件到别的库,或着本机中创建或回复这些数据 #### 2.将数据库中的表导出 ```shell # 不要进入mysql,然后输入以下命令 导出某个库中指定的表的数据 mys...