办公操作excel数据还是数据库数据

其实,两个最好是都会。对于数据库一般只要会查数据就行,excel算是基本素质吧。这里着重介绍数据库数据的一些操作。数据库软件很多,选用开源轻量的sqlite3最为工具进行介绍。官网下载地址在这里,如何配置网上教程有很多,这里就不赘述啦。sqlite3下载链接


获取数据库数据

        先有数据库,然后才能进行相关操作,这是前提,获取.db格式数据库文件的方法有很多,可以使用python生成,也可以借用别的工具生成。图片显示的东西往往比纯代码实现的更为直观,对于初学者来说也好接受,虽然不知道原理,但是看后会能跟着操作,能借助工具建立符合自己需求的代码。下面是我建立的过程。

Python生成模拟excel数据

import pandas as pd
import numpy as np

np.random.seed(42)

data = np.random.rand(500, 50)

# 创建DataFrame
df = pd.DataFrame(data, columns=[f"Column_{i+1}" for i in range(50)])
df.to_csv("demo.csv")
#df.to_excel("demo.xlsx")

  无所谓将数据保存为xlsx格式或者csv格式,这是构造模拟数据库的数据源。

excel数据转换为db数据库

将csv导入dbeaver,工具自动将csv格式的数据转换为db格式。下图是我转换的部分截图,使用很方便,搭建高效率的数据库是一件很烧脑的事情,这里只说操作,不牵涉构建相关。基于此,可以把这个db文件当做excel表格来看(这个表格是这样,实际数据库往往不是)

fc22effa7c8242dc9fb47979949426f8.png

但是本文实验数据为

3a7e90aeade344418697b3e2f18d7cad.png

数据库相关操作

        不管是数据库或者是excel文件,基础操作基本上都是增、删、改、查。这里也不例外,介绍增删改查,但是也许会和别的地方的一些介绍或者教程不一样,大家共勉。 

添加多行数据

·        给db文件添加多行数据。

INSERT INTO virtualdatabase.sheet1 (name, value1, age, school)
VALUES 
('Alice', 30, 1, 'zhengzhou'),
('Bob', 25, 5, 'guangzhou'),
('Charlie', 35, 12, 'beijing');

 执行后结果如下:

4b14f9937ffe4efd90d38a930b99a480.png

 

添加新行成功。

添加多列数据

ALTER TABLE virtualdatabase.sheet1
ADD COLUMN email TEXT,
ADD COLUMN phone TEXT,
ADD COLUMN email1 TEXT,
ADD COLUMN phone1 TEXT,
ADD COLUMN email2 TEXT,
ADD COLUMN phone2 TEXT;

执行后效果如下: 

a76086d3a20545819b84f476a16ae512.png

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值