单选题
在Access数据库软件中,建立表结构时,不能用文本类型的字段是( )。
A
姓名
B
性别
C
出生日期
D
家庭地址
答案解析
正确答案:C
解析:
在 Access 数据库中,选择合适的数据类型对于确保数据的完整性、有效性以及后续的数据处理(如排序、计算、查询)至关重要。我们需要分析各个选项所代表的数据特性,从而判断其最适合的数据类型。
**1. 选项分析:**
* **A. 姓名**:姓名由汉字、字母或符号组成,属于字符型数据。虽然理论上可以用文本存储,但“文本”类型正是用来存储此类非数值、非日期信息的标准类型。因此,姓名字段通常使用“文本”类型。
* **B. 性别**:性别通常用“男”、“女”或“M”、“F”等字符表示,属于简短的字符信息。使用“文本”类型(或“是/否”、“查阅向导”)是非常合适的。
* **C. 出生日期**:出生日期包含年、月、日信息,具有特定的时间逻辑和格式要求。
* 如果使用**文本**类型存储日期(例如 "2023-10-01"),数据库将其视为普通字符串。这会导致无法直接进行日期计算(如计算年龄)、无法按正确的时间顺序排序(文本排序可能按字符编码而非时间先后),且容易输入非法格式(如 "2023-13-01")。
* Access 提供了专门的**“日期/时间”**数据类型,用于存储日期和时间值。使用该类型可以利用内置的日期函数、验证规则和格式化显示。因此,出生日期**不应该**使用文本类型,而应使用“日期/时间”类型。
* **D. 家庭地址**:地址由省份、城市、街道、门牌号等组成,是典型的长字符串信息,必须使用“文本”类型(或“备注”类型,视长度而定)来存储。
**2. 结论:**
题目问的是“**不能用**文本类型的字段”,意指该字段有更专用、更合适的数据类型,若强行使用文本类型会丧失数据类型带来的优势(如计算、校验、排序等)。
* 姓名、性别、家庭地址均适合或可以使用文本类型。
* **出生日期**应当使用“日期/时间”类型,以便进行日期相关的运算和管理,使用文本类型是不规范且不推荐的。
因此,正确答案是 **C**。
相关知识点:
Access中生日非文本型
题目纠错
2023电力行业多旋翼无人机竞赛
