`

关于数据库中表字段顺序调整的问题

 
阅读更多

前段时间,有人问我, 有一个关于Oracle中表字段顺序调整的问题。首先这样做对于数据库有没有坏的影响,其次有没有比较简单的方法或者工具可以解决这个问题。

其实这个问题,对于大多数关系型DBMS,也都很常见。

调整字段顺序,看你往什么方向调整。

基本思路是:在数据量少的情况下,调整都比较快。数据量大,一般倾向于先建新表,入数据,再删旧表。

理想的字段顺序是:

  1. 简单的,短值字段在前,复杂的,非结构化的长值字段在后(如BLOB字段通常放到最后)。
  2. 定长字段在前,不定长字段在后
  3. 带索引的字段在前,不带索引的字段在后。
  4. 常读取的字段在前,不常读取的字段在后。
  5. 主键字段在前,非主键字段在后。
  6. 复合主键字段顺序与表中字段顺序一致。

而对NoSQL DB而言,反而没什么影响,因为它们大都基于键值对来存储的。



<script type="text/javascript"><!-- google_ad_client = "ca-pub-7104628658411459"; /* wide1 */ google_ad_slot = "8564482570"; google_ad_width = 728; google_ad_height = 90; //--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
分享到:
评论

相关推荐

    Oracle数据库表中字段顺序的修改方法

    前段时间,有人问我, 有一个关于Oracle中表字段顺序调整的问题。问题就是当设计好表结构之后,后期如果需要往表中增加字段,默认会把该字段放到表的最后,并且字段特别多而我们又想把有关联性的字段放在一起,这时...

    oracle数据库表中修改字段的顺序

    你还为编程时由于字段顺序而造成的不便而感到烦恼吗?以前的话,就要重新建表,现在有了它,你可以轻松解决了,字段顺序随你修改....

    更改Oracle表中字段的顺序的终极方法

    想要调整字段顺序非常不容易,网上的方法竟然都是备份表之后删除再重建,这样整的话不是麻烦而是忒麻烦。查找了一些资料,发现有办法可以解决,而不用那么大费周章,如果更改的话需要SYS的权限,废话少说了

    达梦数据库_SQL语言手册

    达梦数据库_SQL语言手册.pdf 数据库快照定义语句 数据库快照删除语句 第章数据查询语句和全文检索语句 单表查询 简单查询 带条件查询 集函数 情况表达式 连接查询 子查询 标量子查询 表子查询 派生表子...

    SQL Server 数据库调整表中列的顺序操作方法及遇到问题

    主要介绍了SQL Server 数据库调整表中列的顺序操作,文中给大家通过详细步骤介绍了需求及问题描述 ,需要的朋友可以参考下

    TreeSoft数据库管理系统

    3、通过点击“设计”按钮,将切换到表结构设计页,您可以方便的增加、修改、删除表字段,调整字段顺序,设置主键,设置非空等操作。 4、当你编辑了许多SQL语句后,可点击”SQL保存”按钮,保存自己的劳动成果,通过...

    PostgreSQL数据库WEB远程维护管理软件

    3、通过点击“设计”按钮,将切换到表结构设计页,您可以方便的增加、修改、删除表字段,调整字段顺序,设置主键,设置非空等操作。 4、当你编辑了许多SQL语句后,可点击”SQL保存”按钮,保存自己的劳动成果,通过...

    MySQL,Oracle,PostgreSQL 数据库WEB维护管理软件

    3、通过点击“设计”按钮,将切换到表结构设计页,您可以方便的增加、修改、删除表字段,调整字段顺序,设置主键,设置非空等操作。 4、当你编辑了许多SQL语句后,可点击”SQL保存”按钮,保存自己的劳动成果,通过...

    把excel内容选择性地导入目的数据库表中

    步骤: 1 把本地机上的excel文件的字段名调整好,要与数据库的表的字段名一至(顺序可以不一至) ...3 运行本程序teacher_manage.asp,可实现把excel中的与目的表字段相同的数据导入. 总之,这是一种曲线的办法实现的

    Access2003中文版应用基础教程part1

    2-2-4 移动表字段顺序 2-2-5 删除表字段 2-2-6 利用表工作窗口编辑字段 2-3 索引字段 2-3-1 什么是主键字段 2-3-2 更改主键字段 2-3-3 设定索引字段 2-3-4 显示索引字段状态 2-4 设定字段的属性 2-4-1 ...

    2022最新版全国省市区县sql数据大全(邮编+经纬度坐标+拼音)

    --表字段名可以随便修改,但顺序不能调整 create table city ( id int primary key not null, -- 区域主键 name varchar(50), -- 地区名称 pId int, -- 区域上级标识 cname varchar(50)...

    Access2003中文版应用基础教程part2

    2-2-4 移动表字段顺序 2-2-5 删除表字段 2-2-6 利用表工作窗口编辑字段 2-3 索引字段 2-3-1 什么是主键字段 2-3-2 更改主键字段 2-3-3 设定索引字段 2-3-4 显示索引字段状态 2-4 设定字段的属性 2-4-1 ...

    根据表结构自动生成JavaBean,史上最强最专业的表结构转JavaBean的工具(第12版)

    我们也想过很多办法解决这个问题,包括用MyEclipse连接数据库生成JavaBean,但多多少少还是会有一些不尽人意的地方,包括表和表字段的comment总是无法生成,而且还会生成很多无用的注释代码,让代码看起来一点都不...

    Visual C++编程技巧精选500例.pdf

    024 如何在列表框中自动装载磁盘文件列表? 025 如何使1istContro1控件支持整栏选择? 026 如何使用PictureBox控件浏览多种格式的图像? 第3章 通用对话框 027 如何使用字体对话框? 028 如何使用颜色对话框? 029 如何...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作典型应用和数据库...

Global site tag (gtag.js) - Google Analytics