其实,两个最好是都会。对于数据库一般只要会查数据就行,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表格来看(这个表格是这样,实际数据库往往不是)
但是本文实验数据为
数据库相关操作
不管是数据库或者是excel文件,基础操作基本上都是增、删、改、查。这里也不例外,介绍增删改查,但是也许会和别的地方的一些介绍或者教程不一样,大家共勉。
添加多行数据
· 给db文件添加多行数据。
INSERT INTO virtualdatabase.sheet1 (name, value1, age, school)
VALUES
('Alice', 30, 1, 'zhengzhou'),
('Bob', 25, 5, 'guangzhou'),
('Charlie', 35, 12, 'beijing');
执行后结果如下:
添加新行成功。
添加多列数据
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;
执行后效果如下: