添加和删除字段的基础知识
可从表或要素类中添加或移除字段。最可能的情况是从个人管理的数据中添加或移除字段。
要添加或移除字段需要满足以下条件:
- 具有对数据的写入权限。
- 当前未在 ArcMap 中编辑数据。
- 没有其他用户或应用程序正在访问数据(包括其他 ArcMap 或 ArcCatalog 会话)。
大型组织通常拥有定义良好的用于描述数据库内容(包括字段)的数据库方案。除非是数据库的管理人员,否则将无法添加或移除字段。
要添加新字段,需指定字段的数据类型及任何必要的属性。例如,在 ArcSDE 地理数据库中需要为字符串字段指定长度,为数值字段指定精度和小数位数。
添加字段 对话框仅列出要将字段添加到的特定数据源所支持的字段类型和属性。例如,除非您使用的是地理数据库,否则将不会在添加字段 对话框中看到 BLOB 字段类型。此外,如果向个人或文件地理数据库中添加数值字段,您将不会看到精度和小数位数属性,因为二者仅适用于 ArcSDE 地理数据库。
要了解有关字段及其在各种数据源中的使用的详细信息,请查看以下链接中的内容:
字段命名原则
字段名称需要符合一些约定才有效。命名字段时请牢记以下原则:
- 字段名称中不支持空格和某些特殊字符。这些特殊字符包括连字符(如 x-coordinate 和 y-coordinate)、圆括号、方括号以及 $、% 和 # 等符号。实际上,是排除了字母数字和下划线之外的所有符号。
- 必须先对分隔文本文件或其他表中的字段名称进行编辑以删除不支持的字符,然后再在 ArcGIS 中使用这些文件。
- 避免字段名称以数字或下划线开头。
- 避免使用的字段名称中包含被视为保留关键字的单词,例如 date、day、month、table、text、user、when、where、year 和 zone 等。每个基础 DBMS 都可以有各自的一组保留关键字。要获取 MS Access 的关键字列表,请参阅 Microsoft 支持文档。
- 地理数据库的要素类、表和字段的最大名称长度为 64 个字符。(更具体地说,您最多只能为个人地理数据库的要素类名称输入 52 个字符,因为系统会将字符总数追加到 64 个。)Shapefile 和 .dbf 字段的最大名称长度为 10 个字符。对于 INFO 表,最多使用 16 个字母或数字。此外,基础 DBMS 还可能对字段名称设有其他限制。
注:
请记住,如果需要使用特殊字符、空格和附加长度等,可以设置一个字段别名。别名不需要符合数据库的限制,所以可以为数据库设置一个比实际字段名称更具有描述性的名称。例如,可以为在地理数据库中存储为 DEED_DATE 的字段指定 Date of deed 这样的别名。
相关主题
7/10/2012