6.23修改表结构 修改表结构的命令是 ALTER TABLE,该命令有 3种格式。 格式1: ALTER TABLE<表名1 ADDALTER COLUMN<字段名><字段类型>(<宽 度>小数位数> NULL」 NOT NULLILCHECK<逻辑表达式> ERROR<出错显示信息 DEFAULT<表达式斗 PRIMARY KEYUNIQUE REFERENCES<表名2>TAG<标识名> 例为课程表增加一个整数类型的学时字段。 ALTER TABLE课程; ADD学时 I CHECK(学时>16) ERROR"学时应该大 于16! 16
Visual FoxPro 16 6.2.3 修改表结构 修改表结构的命令是ALTER TABLE,该命令有 3种格式。 格式1: ALTER TABLE <表名1> ADD|ALTER [COLUMN] <字段名><字段类型>[(<宽 度>[,<小数位数>])] [NULL | NOT NULL][CHECK < 逻辑表达式 > [ERROR<出错显示信息>]] [DEFAULT <表达式>][PRIMARY KEY|UNIQUE] [REFERENCES <表名2>[TAG <标识名>]] 例 为课程表增加一个整数类型的学时字段。 ALTER TABLE 课程 ; ADD 学时 I CHECK(学时>16) ERROR ″学时应该大 于16!″
Visual Foxpro 格式2: ALTER TABLE<表名> ALTER[ COLUMN]<字段名> NULLINOT NULLI Ⅰ SET DEFAULT<表达式> SET CHECK<逻辑表达式 >[ ERROR<出错显示信息 DROP DEFAULTIDROP CHECKI 该格式命令主要用于定义、修改和删除有效性规则以 及默认值定义。 例删除学时字段的有效性规则。 ALTER TABLE课程 ALTER学时 DROP CHECK
Visual FoxPro 17 格式2: ALTER TABLE <表名> ALTER [COLUMN] <字段名> [NULL|NOT NULL] [SET DEFAULT <表达式>[SET CHECK <逻辑表达式 > [ERROR <出错显示信息>]] [DROP DEFAULT][DROP CHECK] 该格式命令主要用于定义、修改和删除有效性规则以 及默认值定义。 例 删除学时字段的有效性规则。 ALTER TABLE 课程 ALTER 学时 DROP CHECK
Visual Foxpro 格式3: ALTER TABLE<表名> DROP ICOLUMN<字段> SET CHECK<逻辑表达式> ERROR<出错显示信息> DROP CHECKI LADD PRIMARY KEY<表达式>TAG<索引标识> IFOR<逻辑表达式 DROP PRIMARY KEY ADD UNIQUE<表达式>AG<索引标识>[FOR<逻 辑表达式斗 DROP UNIQUE TAG<索引标识> LADD FOREIGN KEY<表达式>TAG<索引标识> IFOR<逻辑表达式斗
Visual FoxPro 18 格式3: ALTER TABLE <表名> [DROP [COLUMN] <字段> [SET CHECK<逻辑表达式>[ERROR <出错显示信息> [DROP CHECK] [ADD PRIMARY KEY <表达式> TAG <索引标识> [FOR <逻辑表达式>]] [DROP PRIMARY KEY] [ADD UNIQUE <表达式> [TAG <索引标识> [FOR <逻 辑表达式>] [DROP UNIQUE TAG <索引标识> [ADD FOREIGN KEY <表达式> TAG <索引标识> [FOR <逻辑表达式>]]
Visual Foxpro REFERENCES<表名2>TAG<索引标识斗 DROP FOREIGN KEY TAG<索引标识> SAVE RENAME COLUMN<原字段名>TO<目标字段名 该格式的命令可以删除指定字段(DROP COLUMN])、修改字段名( RENAME COLUMN)、 修改指定表的完整性规则,包括主索引、外关键字、 候选索引及表的合法值限定的添加与删除。 例删除课程表中的学时字段。 ALTER TABLE课程 DROP COLUMN学时 19
Visual FoxPro 19 REFERENCES <表名2>[TAG <索引标识>]] [DROP FOREIGN KEY TAG <索引标识>[SAVE]] [RENAME COLUMN <原字段名> TO <目标字段名>] 该 格 式 的 命 令 可 以 删 除 指 定 字 段 ( DROP [COLUMN])、修改字段名(RENAME COLUMN)、 修改指定表的完整性规则,包括主索引、外关键字、 候选索引及表的合法值限定的添加与删除。 例 删除课程表中的学时字段。 ALTER TABLE 课程 DROP COLUMN 学时
Visual FoxPro 6.3数据查询 Ⅴ isual foxpro的 SQL SELECT命令的语法格式是: SELECT ALLDISTINCTI 别名>选项>AS<显示列名>别名>选项 >AS<显示列名 FROM数据库名!<表名斗AS<本地别名斗 IINNER I LEFT IOUTERJI RIGHTIOUTERJFULL JOUTER JOⅠN<数据库名>!表名AS本地别名ON< 联接条件>… INTO<目标> TO FILE<文件名 ADDITIVE TO PRINTER PROMPTITO SCREENII
Visual FoxPro 20 Visual FoxPro的SQL SELECT命令的语法格式是: SELECT [ALL|DISTINCT] [<别名>.]<选项>[AS <显示列名>][,[<别名>.]<选项 >[AS <显示列名>]…] FROM [<数据库名!]<表名>[[AS] <本地别名>] [[INNER | LEFT [OUTER] | RIGHT[OUTER]|FULL [OUTER] JOIN <数据库名>!]<表名>[[AS]<本地别名>][ON < 联接条件>…] [[INTO <目标>|[TO FILE<文件名>][ADDITIVE] |TO PRINTER [PROMPT]|TO SCREEN]] 6.3 数据查询