“教师表”中有“职工号”、“姓名”和“工龄”字段,其中“职工号”为主关键字,建立“教师表”的SQL命令是

admin2015-11-21  28

问题 “教师表”中有“职工号”、“姓名”和“工龄”字段,其中“职工号”为主关键字,建立“教师表”的SQL命令是

选项 A、CREATE TABLE教师表(职工号C(10)PRIMARY,姓名C(20),工龄I)
B、CREATE TABLE教师表(职工号C(10)FOREIGN,姓名c(20),工龄I)
C、CREATE TABLE教师表(职工号C00)FOREIGN KEY,姓名C(20),工龄D)
D、CREATE TABLE教师表(职工号C(10)PRIMARY KEY,姓名C(20),工龄I)

答案D

解析 在Visual FoxPro中同样可以通过SQL命令建立数据表,命令格式如下:  
    CREATE TABLE IDBF<表名1>[NAME<长表名>][FREE]
    (<字段名1><类型>[(<字段宽度>[,<小数位数>])]
    [NULL INOTNULL]   
    [CHECK<逻辑表达式1>[ERROR<字符型文本信息1>]]
    [DEFAULT<表达式1>]  
    [PRIMARY KEY|UNIQUE]
    [REFERENCES<表名2>[TAG<标识名l>]]
    [NOCPTRANS][,<字段名2>…]
    [,PRIMARYKEY<表达式2>TAG<标识名2>
    [,UNIQLIE<表达式3>TAG《标识名3>]   
    [,FOREIGN KEY<表达式4>TAG<标识名4>[NODUP]
    REFERENCES<表名3>[TAG<标识名5>11  
    [,CHECK<逻辑表达式2>[ERROR<字符型文本信息2>]])
    IFROM ARRAY<数组名>
    [说明]  
    通过CREATE TABLE命令可以完成表设计器中的所有操作。下面对以上格式中的具体选项进行介绍。
    TABLE和DBF选项等价,都是建立表文件。  
    .<表名>:为新建表指定表名。
    .NAME<长表名>:为新建表指定一个长表名。只有创建数据库表时,才能指定一个长表名,长表名最多可以包含128个字符。  
    .FREE:建立的表是自由表,不加入到打开的数据库中。
    .<字段名lx类型>[(<字段宽度>[,<小数位数>])]:指定字段名、字段类型、字段宽度及小数位数。字段类型可以用一个字符表示。
    .NULL:允许该字段值为空;NOTNULL:字段值不能为空。缺省值为NOTNULL。
    .CHECK<逻辑表达式l>:指定字段的合法值及字段值的约束条件。
    .ERROR<字符型文本信息l>:输入的值不符合CHECK子句的合法值时,显示的错误信息。
    .DEFAULT<表达式>:为字段指定一个缺省值,表达式的数据类型与字段的数据类型要一致。   
    .PRIMARY KEY:为字段创建一个主索引:UNIQUE:为字段创建一个候选索引。
    .REFERENCES<表名>[1’AG<标识名>]:指定建立永久关系的父表,同时以指定字段为索引关键字建立外索引,用字段名作为索引标识名。表名为父表表名,标识名为父表中的索引标识名。   
    .FROM ARRAY<数组名>:由数组创建表结构。数组名指定的数组包含表的每一个字段的字段名、字段类型、字段宽度及小数位数
转载请注明原文地址:https://kaotiyun.com/show/lMbp777K
0

最新回复(0)