python 数组在最前面插入数据_python – 如何将数组插入数据库?
你可能想要开始一个狗桌子,里面包含每条狗的所有平面(非阵列)数据,每只狗都有一个,像一个名字,一个性别和一个年龄的东西:
CREATE TABLE `dogs` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
`name` VARCHAR(64),
`age` INT UNSIGNED,
`sex` ENUM('Male','Female')
);
从那里,每只狗“有很多”测量,所以你需要一个dog_mesaurements表来存储24个测量:
CREATE TABLE `dog_measurements` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
`dog_id` INT UNSIGNED NOT NULL,
`paw` ENUM ('Front Left','Front Right','Rear Left','Rear Right'),
`taken_at` DATETIME NOT NULL
);
那么每当你进行测量时,你可以INSERT INTO dog_measurements(dog_id,taken_at)VALUES(*?*,NOW());其中*? *是狗桌上的狗的身份证.
然后,您将需要表格来存储每个测量的实际帧,如下所示:
CREATE TABLE `dog_measurement_data` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
`dog_measurement_id` INT UNSIGNED NOT NULL,
`frame` INT UNSIGNED,
`sensor_row` INT UNSIGNED,
`sensor_col` INT UNSIGNED,
`value` NUMBER
);
这样,对于250帧中的每一个,您循环访问63个传感器中的每一个,并将该传感器的值与帧号存储到数据库中:
INSERT INTO `dog_measurement_data` (`dog_measurement_id`,`frame`,`sensor_row`,`sensor_col`,`value`) VALUES
(*measurement_id?*, *frame_number?*, *sensor_row?*, *sensor_col?*, *value?*)
显然替换measurement_id?,frame_number?,sensor_number?,value?真正的价值观:-)
因此,基本上,每个dog_measurement_data是给定帧的单个传感器值.这样一来,为了获得所有传感器的值,您可以:
SELECT `sensor_row`,sensor_col`,`value` FROM `dog_measurement_data`
WHERE `dog_measurement_id`=*some measurement id* AND `frame`=*some frame number*
ORDER BY `sensor_row`,`sensor_col`
这将为您提供该框架的所有行和列.
python 数组在最前面插入数据_python – 如何将数组插入数据库?相关推荐
- Java向数据库中插入数据出错时怎么避免插入错误数据
Java向数据库中插入数据出错时怎么避免插入错误数据 对于初学者,向数据库写数据时,当程序输错,会有错误的数据写入了数据库,这是可以用捕获异常回滚的方法避免这种情况的发生 代码如下: /** 完成增删 ...
- 用python向mongodb插入数据_Python操作MongoDB数据库(一)
Python操作MongoDB数据库(一) 前言 干货文章继续出发!隔的时间有些久了哈,对 MongoDB 安装回顾的同学,可以看下windows环境 <初识 MongoDB 数据库>.这 ...
- python往mysql存入数据_Python操作mysql之插入数据
之前有写过一篇python查询mysql数据的文章,今天写通过python插入数据到mysql数据库. 相关mysql视频教程推荐:<mysql教程> 先建库,建表,建用户mysql> ...
- python怎么读取csv的一部分数据_python批量读取csv文件 如何用python将csv文件中的数据读取成数组...
如何用python把多个csv文件数据处理后汇总到新csv文件你看这月光多温柔,小编转头还能看见你,一切从未坍塌. 可以用pandas读取数据,首先把文件方同一个文件价里,然后对当前文件价的所有内容循 ...
- vue 怎么样不重复往数组里插入数据_Vue.js在数组中插入重复数据的实现代码分享...
1.在默认的情况下,Vue.js默认不支持往数组中加入重复的数据.可以使用track-by="$index"来实现. 2.不使用track-by="$index" ...
- [转载] python怎么获取redis中的数据_python操作redis数据库
参考链接: 使用Python在Selenium中进行非阻塞等待 3.redis基本命令 String set(name, value, ex=None, px=None, nx=False, xx=F ...
- python socket发送16进制数据_Python UDP Socket 16进制数据发送
注:此篇文章首次发表于我的一篇CSDN博客里边,现转载于此. 今天琢磨了一下Python UDP Socket 16进制数据发送. 原以为UDP发送和接受的都是字符,怎么能够发送16进制?但细想,其实 ...
- python读取序列5之后的数据_Python 基本功: 5. 数据序列化
这篇文章紧接着前篇:多多教Python:Python 基本功: 4. 读写文件zhuanlan.zhihu.com 仔细阅读的小伙伴会发现,在基本功4 里最后的一个示例中,我们读取解析了文件中的内容 ...
- python删除一列数据_python删除txt第一列数据库
带你读<Python数据分析与数据化运营(第2版)>之一:Python和数据化运营 点击查看第二章点击查看第三章Python数据分析与数据化运营(第2版) 宋天龙 著 第1章 Python ...
最新文章
- 初识vue 2.0(2):路由与组件
- 数据库的定义、关系型数据库的四种约束。。
- 帧同步_什么是帧同步什么是状态同步
- 腾讯云一口气发布四大新品,云原生时代将正式开启
- 最长高地(51Nod-2509)
- 【Linux】kali2019安装docker
- 跟左神学算法2 排序相关
- 【RobotStudio学习笔记】(七)工件坐标
- PHP non-thread-safe和thread-safe这两个版本的区别
- 《不只是美:信息图表设计原理与经典案例》—— 第1章 为何需要可视化:信息到智慧的升华...
- 简单的解决nginx转发WebSocket问题
- Xilinx - WP509阅读笔记 - 了解射频采样数据转换器的关键参数
- 广西北部湾经济区升级发展 全面对接粤港澳大湾区
- Koo叔说Shader-- 熟悉渲染管线
- 【ELT.ZIP】OpenHarmony啃论文俱乐部——计算机视觉数据压缩应用
- 2021年4月程序员工资统计排行
- 爬取今日头条街拍美女图片
- 程序员常用刷题网站分享
- 电脑经常蓝屏怎么解决
- 【C++】1023 组个最小数
热门文章
- 《埃森哲技术展望2016》解密未来企业竞争究竟拼什么?
- Grunt安装中遇到的问题汇总
- 博客入驻阿里“云栖社区”
- 自动打包Shell脚本
- python下使用qrcode方法
- linux中-i选项的作用,linux – find中的-prune选项有什么作用?
- c语言链表程序框图,C语言课程设计————写下流程图! 谢谢
- 华为虚拟home键关闭_苹果iPhone12或放弃静音键,学华为mate30Pro,发力虚拟按键
- linux系统启动盘怎么制作工具,windows系统制作linux启动盘工具介绍
- 制作灵动单片机MM32F3277 测试版