前段时间,有人问我, 有一个关于Oracle中表字段顺序调整的问题。首先这样做对于数据库有没有坏的影响,其次有没有比较简单的方法或者工具可以解决这个问题。
其实这个问题,对于大多数关系型DBMS,也都很常见。
调整字段顺序,看你往什么方向调整。
基本思路是:在数据量少的情况下,调整都比较快。数据量大,一般倾向于先建新表,入数据,再删旧表。
理想的字段顺序是:
- 简单的,短值字段在前,复杂的,非结构化的长值字段在后(如BLOB字段通常放到最后)。
- 定长字段在前,不定长字段在后
- 带索引的字段在前,不带索引的字段在后。
- 常读取的字段在前,不常读取的字段在后。
- 主键字段在前,非主键字段在后。
- 复合主键字段顺序与表中字段顺序一致。
而对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数据库中,我们常常会遇到需要调整表中字段顺序的情况。例如,为了优化查询效率或是更好地符合业务逻辑,我们可能希望更改某些字段的位置。在过去,如果想要改变一个表中列的顺序,唯一的方法就是创建一个新...
3. **字段顺序调整**: - 判断当前字段与目标字段的位置关系(前后)。 - 根据位置关系的不同,执行相应的循环更新操作,调整其他字段的`Col#`值,以实现字段顺序的改变。 4. **示例代码**: ```sql DECLARE ...
本文将详细介绍如何在Oracle数据库中修改表字段的顺序。 首先,让我们看看如何在Oracle中新增字段。新增字段的基本语法是: ```sql alter table tablename add (column datatype [default value][null/not null],…...
达梦数据库_SQL语言手册.pdf 数据库快照定义语句 数据库快照删除语句 第章数据查询语句和全文检索语句 单表查询 简单查询 带条件查询 集函数 情况表达式 连接查询 子查询 标量子查询 表子查询 派生表子...
在SQL Server 2005中,获取数据库中所有表的字段及字段中文描述通常是为了进行数据管理和文档化。以下是一些关于这个SQL查询的重要知识点: 1. **系统视图和对象**: - `sys.columns`:此视图包含了数据库中所有...
### 导出SQL Server 2005表字段信息说明 在进行数据库管理与维护时,经常需要了解数据库中各个表的字段详细信息,包括字段名称、数据类型、是否为主键、长度、精度等属性。本文将通过一个SQL查询语句来详细解析如何...
3、通过点击“设计”按钮,将切换到表结构设计页,您可以方便的增加、修改、删除表字段,调整字段顺序,设置主键,设置非空等操作。 4、当你编辑了许多SQL语句后,可点击”SQL保存”按钮,保存自己的劳动成果,通过...
5. 实现数据库展示、库表展示、表字段结构展示、SQL语句在线编辑与批量执行、表结构在线设计维护、数据备份与导出、数据在线编辑维护、查询语句保存、SQL语法帮助、在线数据源配置、数据库实时监控、数据交换同步...
- 单表字段数量建议控制在20个以内,避免表结构过于复杂。 - 避免使用`NULL`字段,这不仅难以查询优化还会占用额外的索引空间。 - 使用整型来存储IP地址,这样可以减少存储空间并提高查询效率。 2. **建表索引** ...
3、通过点击“设计”按钮,将切换到表结构设计页,您可以方便的增加、修改、删除表字段,调整字段顺序,设置主键,设置非空等操作。 4、当你编辑了许多SQL语句后,可点击”SQL保存”按钮,保存自己的劳动成果,通过...
3、通过点击“设计”按钮,将切换到表结构设计页,您可以方便的增加、修改、删除表字段,调整字段顺序,设置主键,设置非空等操作。 4、当你编辑了许多SQL语句后,可点击”SQL保存”按钮,保存自己的劳动成果,通过...
总之,尽管早期版本的ArcGIS Desktop不直接支持字段名称的修改和顺序调整,但通过创新的方法如利用ArcGIS Diagrammer和Schema的导入导出,用户可以克服这些限制。随着软件的更新,如ArcGIS 10.1及更高版本,这些问题...
步骤: 1 把本地机上的excel文件的字段名调整好,要与数据库的表的字段名一至(顺序可以不一至) ...3 运行本程序teacher_manage.asp,可实现把excel中的与目的表字段相同的数据导入. 总之,这是一种曲线的办法实现的
- 这将确保报表中的每个字段都与数据集中对应的表字段相对应,从而显示正确的数据。 4. **在ASP.NET中显示报表**: - 在ASP.NET Web Form或MVC应用中,创建一个控件(如`CrystalReportViewer`),设置其`...
- 表字段设计应遵循数据完整性原则,包括实体完整性(非空约束)、参照完整性和用户定义的完整性。 - 表结构应考虑性能优化,如合理设置索引,减少冗余数据,以及适当地进行数据分区和分表。 3. 关键表类型分析:...
20. 控件选择:在窗体中更新数据表字段,可以选择绑定型控件,它们直接与数据源字段绑定。 21. 控件设计:学历字段应该选择组合框,提供预设选项,方便用户选择。 22. 报表设计:报表设计工具栏中的按钮主要用于...