mysql-MySQL嵌套表头数据存储问题

问题描述

MySQL嵌套表头数据存储问题

如图所示,这样的表格在MySQL数据库中应该如何建立表

解决方案

直接把基本信息四个字无视,一共8个字段,即可。

解决方案二:

建立两张表,第一章表,序号,姓名,职务,主要任务,所属,另外一张表:序号,姓名,性别,民族,年龄,第一章表主键:序号,姓名,外键:序号,第二张表的主键:序号

解决方案三:

这个直接存储一张表就好了啊,基本信息不做为表字段,
这是个展示的问题,不是数据库设计的问题。

时间: 2024-10-03 01:24:24

mysql-MySQL嵌套表头数据存储问题的相关文章

MySQL更改数据库数据存储目录

MySQL数据库默认的数据库文件位于/var/lib/mysql下,有时候由于存储规划等原因,需要更改MySQL数据库的数据存储目录.下文总结整理了实践过程的操作步骤.   1:确认MySQL数据库存储目录 [root@DB-Server tmp]# mysqladmin -u root -p variables | grep datadir   Enter password:   | datadir | /var/lib/mysql/     2:关闭MySQL服务 在更改MySQL的数据目录

Uber是如何使用MySQL设计可扩展性数据存储的?

在Mezzanine项目中我们描述了我们是如何将Uber的核心行程数据从单个的Postgres节点迁移到Schemaless,这是我们开发的一个容错性很高.可用的数据存储. 根据Uber工程师的习惯使用MySQL设计的数据存储,使我们可以从2014 扩容到更高.本文分成三部分对Schemaless进行阐述. 一.Schemaless的总体设计   这一部分我们将讲述Schemaless的架构它在Uber基础结构中的角色以及他是如何成为该角色的. 1.我们对新数据库的迫切需求 2014年初,由于出

永commandbuilder修改datagridview数据存储然后写入mysql中,出现问题

问题描述 永commandbuilder修改datagridview数据存储然后写入mysql中,出现问题 这是连接数据库的一些语句 修改datagridview数据保存到datatable中 再利用update更新数据这样来实现.这个过程有问题吗?还是需要先设置hardwareparameter表的主键 这是调试时出现的问题,求help 解决方案 对的,表缺少主键,没有主键,没办法确定你修改的是哪一列. 如果我的回答帮助了您,希望及时采纳,谢谢. 解决方案二: 编程是一种美德,是促使一个人不断

mysql数据存储目录迁移小记

背景: 因刚开始安装mysql的时候没有考虑后期磁盘分区空间问题,所以mysql的数据保存目录就按安装默认的目录/usr/local/mysql/(我下载的是一个lamp一键安装包安装的mysql),现在随着服务的运行发现/usr/local/mysql所在分区空间使用快接近100%了,怎么办?不想重装mysql,我服务器大部分空间mount在/app下了,于想想到了linux下的ln -s命令 OK 下面开操作了(注:以下操作均在零晨1点操作,记住先将数据备份成sql文件): 1. servi

MySQL实现嵌套集合模型

译文主要是介绍如何用MySQL来存储嵌套集合数据.在其中会增加一些自己的理解,也会删除掉一些自认为无用的废话. 这篇文章主要讲的是嵌套集合模型,所以邻接表不是本文的重点,简单略过就好. 也许这是原文地址,因为我也不知道这是不是原文. 介绍 什么是分层数据? 类似于树形结构,除了根节点和叶子节点外,所有节点都有用一个父节点和多个子节点. 那么,在MySQL中如何处理分层数据呢? 原文中介绍了两种分层结构模型:邻接表模型和嵌套集合模型. 邻接表模型(The Adjacency List Model)

保护MySQL数据库中重要数据的注意事项

本文介绍了保护MySQL数据库中重要数据受外部攻击的六个注意事项,以减少面临的风险. 与自动的数据库备份不同,对系统管理员来说,保护数据免受未授权用户的侵犯需要采取一定的行动.如果你用的是MySQL,就可以使用一些方便的功能来保护系统,来大大减少机密数据被未授权用户访问的风险. 企业最有价值的资产通常是其数据库中的客户或产品信息.因此,在这些企业中,数据库管理的一个重要部分就是保护这些数据免受外部攻击,及修复软/硬件故障. 在大多数情况下,软硬件故障通过数据备份机制来处理.多数数据库都自带有内置

《MySQL技术内幕:InnoDB存储引擎第2版》——1.3 MySQL存储引擎

1.3 MySQL存储引擎 通过1.2节大致了解了MySQL数据库独有的插件式体系结构,并了解到存储引擎是MySQL区别于其他数据库的一个最重要特性.存储引擎的好处是,每个存储引擎都有各自的特点,能够根据具体的应用建立不同存储引擎表.对于开发人员来说,存储引擎对其是透明的,但了解各种存储引擎的区别对于开发人员来说也是有好处的.对于DBA来说,他们应该深刻地认识到MySQL数据库的核心在于存储引擎. 由于MySQL数据库的开源特性,用户可以根据MySQL预定义的存储引擎接口编写自己的存储引擎.若用

查看mysql当前表使用的存储引擎(转)

说明:当我们创建表 "test"表时 CREATE TABLE test ( id INT(11) default NULL auto_increment, s char(60) default NULL, PRIMARY KEY(id) ENGINE=InnoDB; 一般情况这样没任何问题.但是,如果MySQL服务器配置中未启用InnoDB存储引擎.则在创建表 test 时,MySQL还是会自动选择默认的存储引擎MyISAM来创建test表.因为通过SHOW CREATE TABLE

从MySQL到Redis 提升数据迁移的效率

场景是从MySQL中将数据导入到Redis的Hash结构中.当然,最直接的做法就是遍历MySQL数据,一条一条写入到Redis中.这样可能没什么错,但是速度会非常慢.而如果能够使MySQL的查询输出数据直接能够与Redis命令行的输入数据协议相吻合,可能就省事多了. 根据测试800w的数据迁移,时间从90分钟缩短到2分钟. 具体案例如下: MySQL数据表结构: CREATE TABLE events_all_time ( id int(11) unsigned NOT NULL AUTO_IN