已有“歌手”表,将该表中的“歌手号”字段定义为候选索引、索引名是temp,正确的SQL语句是()TABLE 歌手 ADD UNIQUE 歌手号 TAG temp
参考答案:alter
解析:
[知识点] SQL的数据定义功能;ALTER TABLE—SQL [评析] 表结构的修改命令是ALTER TABLE,该命令有3种格式: 格式1: ALTER TABLE TableName1 ADD | ALTER [COLUMN] FieldName1 FieldType [(nFieldWidth [,nPrecision])] [NULL | NOT NULL] [CHECK lExpression1 [ERROR cMessageText1]] [DEFAULT eExpression1] [PRIMARY KEY | UNIQUE] [REFERENCES TableName2 [TAG TagName1]] [NOCPTRANS] [NOVALIDATE] 该格式可以添加新的字段和修改已有的字段。 格式2: ALTER TABLE TableName1 ALTER [COLUMN] FieldName2 [NULL | NOT NULL] [SET DEFAULT eExpression2] [SET CHECK lExpression2 [ERROR cMessageText2]] [DROP DEFAULT] [DROP CHECK] [NOVALIDATE] 该格式主要用于定义、修改和删除有效性规则和默认值定义。 格式3: ALTER TABLE TableName1 [DROP [COLUMN] FieldName3] [SET CHECK 1Expression3 [ERROR cMessageText3]] [DROP CHECK] [ADD PRIMARY KEY eExpression3 TAG TagName2 [FOR IExpression4]] [DROP PRIMARY KEY] [ADD UNIQUE eExpression4 [TAG TagName3 [FOR IExpression5]]] [DROP UNIQUE TAG TagName4] [ADD FORE1GN KEY [eExpression5] TAG TagName4 [FOR IExpression6] REFERENCES TableName2 [TAG TagName5]] [DROP FOREIGN KEY TAG TagName6 [SAVE]] [RENAME COLUMN FieldName4 TO FieldName5] [NOVALIDATE] 该格式可以删除字段、可以修改字段名,可以定义、修改和删除表一级的有效性规则等。