数据库和Excel表格

python-excel表格自动导入数据到数据库和数据库中指定的数据导出到excel 一   excel表格自动生成数据库表文件1:model.py  我这里使用的postgresql,根据自己使用的数据库修改import psycopg2 #封装的插入数据库方法 def insert(sql): try: conn = psycopg2.connect(database='test', user='postgres', password='root', h... 阅读详情

****mariadb安****

#yum install mariadb

#conda install mariadb

#pip install mariadb

****启动****

#systemctl start mariadb

#systemctl enable mariadb

****设置登陆密码****

#mysql_secure_installation#进入密码设置

#mqsql -uroot  -p  #输入密码登陆


****操作语句****

#show databases;显示所有数据库

#use database;进入database 的数据库

#show tables;显示当前数据库所有表

#select * from table;显示table的内容

#desc table;显示table表的结构

#create database python;创建名为python的数据库

#create table python(username varchar(10),passwd varchar(6));创建名为python的表

#insert into python values('user','1245);向表中插入内容

#update python set passwd='4346' where username='user';更新表中的内容

#delect from python where username='user';删除表中的内容

#alter table python add age varchar(2);给表添加一条属性

#drop table python;删除表

#drop database python;删除数据库

****python 对数据库的操作实现****

安装pymysql库 conda install pymysql

基本代码结构:

import pymysql
#建立连接
conn=pymysql.connect()
#建立邮标
cur=conn.cursor()
#执行操作
cur.execute('sql语句')
#提交操作
conn.commit()
#关闭邮标
cur.close()
#关闭连接
conn.close()

****数据库的编码格式修改****

show variables like 'character_set_%';#查看编码格式

修改编码格式的配置文件:

1,vim  /etc/my.cnf.d/client.cnf

添加:default-character-set=utf8

2,vim /etc/my.cnf.d/server.cnf

添加:character-set-server=utf8

3,重新启动mariadb

****用户和访问权限操作****

create user  hello@localhost  identified  by  'python'#创建用户hello允许本地登陆密码为python

create user  hello@'%' identified by 'python'#创建用户hello允许远程登陆密码为python<%可替换为某一ip地址>

grant all on mariadb.* to hello@localhost;#给本地hello授权 all代表权限可替换为<insert,update,delete,select,create> ,

                                                                    * 为所有数据库,可替换为某与数据库名

revoke all on mariadb .* from hello@localhost; 删除hello用户权限

show grants for hello@localhost ;#查看hello用户现在的权限

flush privileges;#重新读取授权表

****忘记密码****

关闭mariadb :systemctl stop mariadb

跳过授权表进入 :mysql——safe --skip-grant-table &

修改root密码为hello   :update mysql.user set Password=password('hello') where User='root';

关闭跳过授权表的进程: ps aux |grep mysql

                                            kill -9 pid

保证结束进程后重新进入: mysql -uroot -phello

****mysql的备份和恢复****

备份:
        mysqldump -uroot -p mariadb >mariadb.dump
        mysqldump -uroot -pwestos --no-data mariadb > `date +%Y_%m_%
            d`_mariadb.dump    #不备份表内的内容
        mysqldump -uroot -pwestos --all-databases >mariadb4.dump
恢复:
        mysqladmin -uroot -pwestos create mariadb2#在外边创建数据库

        mysql -uroot -pwestos mariadb2< mariadb.dump


****python实现Excel操作****

安装openpyxl第三方库 conda install openpyxl

import openpyxl

# 创建Excel文件
wb = openpyxl.Workbook()
wb.save(filename='/xxx/xxx/xxx.xlsx')
# 打开excel文件
wb = openpyxl.load_workbook('xxx/xxx/xxx/xxx')
print(wb.active)  # 显示活动表
print(wb.sheetnames)  # 列表方式显示所有工作表
sheet = wb['Sheet1']  # 打开工作表
print(sheet.max_row)  # 显示当前工作表的行数
print(sheet.title)  # 爱你时当前工作表 的列数
print(sheet.title)  # 显示当前工作表的表名
sheet.title = 'xxx'  # 修改工作表表名
print(sheet.cell(row=1, column=1).value)  # 显示某一单元个内容
cell = sheet['B2']
print(cell.row)  # 显示单元格的所在行
print(cell.column)  # 显示单元格的所在列













    

Android 如何创建db文件(将excle表格中的数据导入db文件) 前言:前段时间一个在银行里上班的老同学,要考试了。找到我,问我能不能给他做一个小软件,他把题库考试题库给我(excle表格类型的),输入关键字能够快速查询出需要的题目。其实大家都懂的,就建立一个本地数据库,实现查询功能,看起来很简单,就答应了。但是看了表格,发现有单选题,多选题,对错题啥的,合起来有一万个题目,这要是用sqliteOpenHelper,然后使用代码插入数据,还不把人搞死了。所以就在 阅读详情

相关推荐

Excel与数据库数据导入导出实用指南

本文还有配套的精品资源,点击获取 简介:在IT领域,实现Excel与数据库间的数据导入导出是常见且关键的任务,特别是在数据分析、报表制作和信息管理等方面。本文将详细介绍如何使用SQL Server Management Studio、VBA编程、ODBC/JDBC连接等方法,将Excel数据导入数据库;同时,探讨如何通过SSMS查询导出、SQL脚本导出、SSIS等手段,将数...

weixin_42577243的博客 3574

如何使用excel批量导入数据到数据库?看这一篇就够了!超详细

使用excel向数据库批量添加数据

酷酷的馫博客 3万+

为R720安装iDRAC Service Module

这玩意找了好久资料, 教程都不咋靠谱, 要不就是有不理解的地方 所以直接一路莽着过河: 去官网找到设备对应的驱动程序: 几个查找筛选项看图 官网链接: https://www.dell.com/support/home/zh-cn/product-support/product/poweredge-r720/drivers 在下方的列表中找到对应系统版本的驱动并下载: 由于安装的系统为ESXi 6.5 U2 Dell定制版, 这里没有刚好的驱动, 所以下了个兼容的: 下载好后是一个压缩包:

Janus 6361

MYSQL数据库入门(表格的操作)

➡️在Windows下操作,使用 win+r打开运行对话框,再次输入cmd打开运行窗口,输入mysql -u root -p 回车再次输入密码就可以在mysql下操作了。DCL:数据控制语言,用来创建数据库用户、控制数据库的访问权限;DDL:数据定义语言,用来定义数据库对象(数据库、表、字段);DML:数据操作语言,用来对数据库表中的数据进行增删改;客户端–>DBMS–>各个数据库–>库内具体的信息。DQL:数据查询语言,用来查询数据库中表的记录;➡️表格的增、删、改。

Dreadnaught的博客 2838

Win11系统下Abaqus2022与VS2022+oneAPI2023环境配置全攻略(附VUMAT子程序避坑指南)

本文详细指导在Windows 11系统下,为Abaqus 2022配置Visual Studio 2022与Intel oneAPI 2023的Fortran编译环境,以支持VUMAT等用户子程序开发。内容涵盖软件安装顺序、环境变量关联、快捷方式修改及关键验证步骤,并提供了首个VUMAT子程序的实战编写与模型验证方法,帮助用户高效搭建稳定可靠的仿真开发平台。

pytorch8learner的博客 316

ChatBI告别“NL2SQL依赖症”!从准确率50%到90%,3大技术路线+4个企业案例拆解核心玩法

摘要: ChatBI通过自然语言交互实现数据民主化,其核心是“语义理解+数据执行+知识沉淀”的全链路能力,而非单一的NL2SQL技术。行业采用三大技术路线提升准确率:专有知识库(提升30%)、指标标签语义层(准确率85%)、JSON中间层(多轮对话提升25%)。数据执行方案包括NL2SQL、NL2API等,需结合场景选择。企业落地需解决四大痛点:跨表查询准确率低(引入拓扑图)、模糊查询(用户干预机制)、响应慢(预计算缓存)、多轮对话(上下文池)。Spring AI Alibaba提供轻量级集成方案,助力企业

weixin_52610848的博客 1656

数据库——创建和管理表

存储数据是处理数据的第一步。只有正确地把数据存储起来,我们才能进行有效的处理和分析。否则,只能是一团乱麻,无从下手。那么,怎样才能把用户各种经营相关的、纷繁复杂的数据,有序、高效地存储起来呢?在MySQL中,一个完整的数据存储过程总共有4步,分别是创建数据库、确认字段、创建数据表、插入数据。我们要先创建一个数据库,而不是直接创建数据表呢?因为从系统架构的层次上看,MySQL数据库系统从大到小依次是数据库服务器、数据库、数据表、数据表的行与列。

m0_63064861的博客 3304

【Docker】搭建一个媒体服务器插件后端API服务 - MetaTube

本教程基于群晖的NAS设备DS423+的docker功能进行搭建,DSM版为 7.2.1-69057 Update 5。MetaTube是一个媒体服务器插件,主要用于Emby和Jellyfin媒体服务器。它的主要功能是从互联网上抓取内容并响应 JSON 数据,然后通过预安装的 MetaTube 插件请求服务器并下载相应的元数据,以与 Jellyfin/Emby 服务器配合使用。使用 MetaTube 的步骤大致如下:部署后端:首先,需要部署一个名为​ 的后端 API 服务器来抓取内容。

小小笔记大大用处 1万+

【OFFICE】如何使用EXCEL调取数据库数据,并显示在EXCEL表中

1、创建一张EXCEL表,打开。2、菜单栏选择【数据】,选择【新建查询】-【从数据库】,再选择数据库类型(以SQL SERVER为例)。3、输入服务器IP地址及数据库名,点确定。4、在弹出的“访问Microsoft SQL 数据库”页面选择【数据库】,输入数据库用户名和密码,点连接。7、一张调用数据库生成的表格,就做好了;如果想要更新数据库最新数据,可点击菜单栏【刷新】按钮。5、在弹出的“导航器”页面输入自己想要查询的表名,点编辑。6、使用菜单栏的功能管理表单各列,处理完后点击关闭并上载。

qq_44759590的博客 9297

python轮胎缺陷检测_基于深度学习的轮胎缺陷无损检测与分类技术研究

基于深度学习的轮胎缺陷无损检测与分类技术研究【摘要】:随着汽车行业快速发展及汽车保有量的持续增长,大大增加了对轮胎的需求,而轮胎质量在很大程度上决定了轮胎的使用寿命,也是在行驶过程中对人们生命财产安全的保障,同时对轮胎进行在线质量检测也便于轮胎生产企业及时发现生产线中存在的不合格产品,以此来调整机械设备甚至轮胎的生产工艺,避免造成生产材料的浪费。因此,检测轮胎质量是轮胎生产过程中必不可缺少的一部分...

weixin_39689428的博客 1425

红火蚁巢穴AI智能识别,提供方案与思路!

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 1042

导入Excel表格数据到数据库和导出数据到Excel表格

开发工具与关键技术:Vs C# 作者:张铭标 撰写时间:2019年 5月 16日 一.导入Excel表格数据到数据库: 先绑定点击事件到方法中,然后打开加载层,接着请求一下要导入的数据的路径,接着关闭一下加载层,再关闭模态框,最后直接输出一下提示就好顺便刷新一下表格这样的话导入就写完了 二.导出数据到Excel 表格: 用户点击了确定,先询问用户是否要导出当前表格中的数据,然后声明一些值进行...

1 974

SAP 与 Palantir 合作全景解析:这不是普通集成,而是把 ERP、数据语义层、云迁移与企业级 AI 串成一条价值链

SAP与Palantir的战略合作聚焦企业数字化转型核心痛点,通过深度技术整合构建"数据-决策-执行"闭环。合作包含四大主线:云迁移连续性保障、SAP业务数据云与Palantir平台对接、联合工程开发、高监管行业优先落地。技术实现上采用SAP认证插件,支持双向数据交互和实时业务动作触发。该合作突破了传统ERP系统局限,将业务语义与AI执行相结合,特别适合制造业供应链优化、财务争议处理等高价值场景,为企业在云迁移过程中实现业务连续性与智能化升级提供新范式。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 193

导出Excel表格和保存数据到数据库

导出Excel表格和保存数据到数据库 开发工具与关键技术:Visual Studio 2015 导出Excel表格和保存数据到数据库 作者:袁何恩 撰写时间:2019年5月16日 今天,我要和大家分享的技术是导出和保存Excel表格。 保存数据到数据库和普通的数据的新增是一样的,唯一不一样的是一次性新增两条数据,这和批量删除性质一样,一次性新增两条数据,保存导入数据只不过是性质改变的新增。导出E...

weixin_44561769的博客 2165

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

MySQL数据库和Excel表格的数据转化

首先用Navicat Premium 连接Mysql数据库,选择要导出的表如图: 选择对象栏中的导出向导并选择导出的格式: 选择下一步,选择导出的路径: 下一步: 下一步,选择包含列的标题(看情况勾选,不要可以不勾选): 下一步,点击开始: 导出完成。 ...

qq_43617838的博客 394

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

利用kettle中的spoon将MySQL数据库表转换为Excel文件、Excel文件转换为MySQL数据库表

利用kettle中的spoon将MySQL数据库表转换为Excel文件、Excel文件转换为MySQL数据库表

Tiuntel 1949

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

excel 和matlab数据库,(matlab导入excel表格数据库)如何用matlab导入excel数据并读取

如何将Excel数据导入MATLAB中“打开”弹出“import”窗口,在窗口工具侧导入选项中选择“matrix(矩阵)”,然后点击工具栏右侧的“勾”,导入数据关闭“import”窗口,回到matlab主程序,所以如果经常用到该变量,在workspace(工作空间)中可以看到刚刚导入矩阵变量,录入时注意行列要跟原矩阵一一对应录入完以后保存数据将待导入的矩阵结构的数据录入excel中,点击工具栏上的...

weixin_39561179的博客 917

终极指南:5分钟掌握Grist开源电子表格数据库,告别Excel和数据库的烦恼

还在为Excel的数据关联问题而头疼吗?是否觉得数据库操作太过复杂难学?今天我要向你介绍一款革命性的开源工具——Grist关系型电子表格数据库,它将彻底改变你的数据管理方式!Grist完美融合了电子表格的直观操作和数据库的强大功能,让你在5分钟内就能开始高效管理数据,无需学习复杂的SQL查询。 想象一下:既有Excel的拖拽操作便捷性,又有数据库的结构化数据处理能力,还能使用Python公式进行

gitblog_00054的博客 381

读取Excel表格——Visual C#读取Excel和Access数据库

 Visual C#读取Excel和Access数据库 三峡大学土木水电学院  肖泽云 Content  一、读取Excel表格... 1二、保存Excel文件... 5三、获取表的名称... 6四、打开指定的Excel表格... 8五、读取Access数据库... 10六、获取Access表信息... 12七、打开指定的Access表... 13

肖泽云 2083

数据保存的方法(数据库《MySQL,Mongodb等》、Excel表格、文本和图片保存到本地文件夹)

数据库保存: MySQL数据库》导入:import pymysql创建连接数据库:    db = None cursor = None def connect_db(self):         #user 、password、db、port都是自己设置MySQL数据库时自己设定的值         self.db = pymysql.connect(host='localho...

家有代码初写成 的博客 2332

C#通过ACE OLEDB驱动程序访问 Access和 Excel

ACE 代表 Access Connectivity Engine。它是 Microsoft 提供的一组组件,用于访问和操作 Microsoft Access 数据库以及其他类似的文件格式,如 Excel 工作簿。

book_dw5189的博客 1730

将excel的数据导入到db2数据库

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34113237的博客 1374

DELPHI下调节器用EXCEL为其编辑和打印

 DELPHI下调节器用EXCEL为其编辑和打印   我们在常用的数据库应用程序中,编写报表程序比较麻烦,而且delphi中的报表程序由使用者修改也不方便,象一般的数据要加上一个表头,其中的一些数据要修改或要把几个表的数据组合成一个数据集后再打印,这些操作对于delphi中的报表程序来说无能为力,而在大多数的电脑上都装有office套件,我们能不能利用EXCEL的表格处理能力和固有

柴门的编程学习基地 1343

打开指定的Excel表格——Visual C#读取Excel和Access数据库

 Visual C#读取Excel和Access数据库 三峡大学土木水电学院  肖泽云 Content  一、读取Excel表格... 1二、保存Excel文件... 5三、获取表的名称... 6四、打开指定的Excel表格... 8五、读取Access数据库... 10六、获取Access表信息... 12七、打开指定的Access表... 1

肖泽云 2046
上一篇: Mysql,Excel练习
下一篇: Python--numpy库
wl_python
博客等级 码龄9年 21粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值