Visual Foxpro 例利用SQL命令建立学生管理数据库,其中包含3个 表:学生表、选课表和课程表。 操作步骤如下: (1)用 CREATE命令建立数据库 CREATE DATABASE D反斜扛学生管理 (2)用 CREATE命令建立学生表 CREATE TABLE学生学号C(5) PRIMARY KEY,姓 名C(8); 入学成绩N(5,1) CHECK(入学成绩>0) ERROR"成绩 应该大于0!
Visual FoxPro 11 例 利用SQL命令建立学生管理数据库,其中包含3个 表:学生表、选课表和课程表。 (1)用CREATE命令建立数据库。 CREATE DATABASE D: (2)用CREATE命令建立学生表。 CREATE TABLE 学生(学号 C(5) PRIMARY KEY,姓 名 C(8),; 入学成绩 N(5,1) CHECK(入学成绩>0) ERROR ″成绩 应该大于0!″)
Visual Foxpro (3)建立课程表。 CREATE TABLE课程(课程号C5) PRIMARY KEY,课 程名C(20),学分N(1) (4)建立选课表。 CREATE TABLE选课(学号C(5),课程号C(5),; 成绩 I CHECK(成绩>=0AND成绩<=100 ERROR"成绩值的范围0~100!" DEFAULT60, FOREIGN KEY学号TAG学号 REFERENCES学生,; FOREIGN KEY课程号TAG课程号 REFERENCES课 程 12
Visual FoxPro 12 (3)建立课程表。 CREATE TABLE 课程(课程号 C(5) PRIMARY KEY,课 程名 C(20),学分 N(1)) (4)建立选课表。 CREATE TABLE 选课(学号C(5),课程号 C(5),; 成绩 I CHECK(成绩>=0 AND 成绩<=100); ERROR″成绩值的范围0~100!″ DEFAULT 60,; FOREIGN KEY 学号 TAG 学号 REFERENCES 学生,; FOREIGN KEY 课程号 TAG 课程号 REFERENCES 课 程
Visual Foxpro 马数据库设计器-学生管理 口区 学号 姓名 学号 入学成绩 课程号 课程号 索引 成绩 课程名 学号 除索引 学分 学号 索引 课程号 +果程号 利用S哑L命令建立数据库 13
Visual FoxPro 13 利用SQL命令建立数据库
Visual Foxpro 注意 用 SQL CREATE命令新建的表自动在最小可用 工作区打开,并可以通过别名引用,新表的打开方 式为独占方式,忽略 SET EXCLUSIVE的当前设置。 如果建立自由表(当前没有打开的数据库或使用 了FREE),则很多选项在命令中不能使用,如 NAME、 CHECK、 DEFAULT、 FOREIGN KEY、 PRIMARY KEY和 REFERENCES等。 14
Visual FoxPro 14 用SQL CREATE命令新建的表自动在最小可用 工作区打开,并可以通过别名引用,新表的打开方 式为独占方式,忽略SET EXCLUSIVE的当前设置。 如果建立自由表(当前没有打开的数据库或使用 了FREE),则很多选项在命令中不能使用,如 NAME、CHECK、DEFAULT、FOREIGN KEY、 PRIMARY KEY和REFERENCES等。 注意
Visual Foxpro 622删除表 删除表的SQL命令是: DROP TABLE<表名> DROP TABLE命令直接从磁盘上删除所指定的表文 件。如果指定的表文件是数据库中的表并且相应 的数据库是当前数据库,则从数据库中删除了表。 否则虽然从磁盘上删除了表文件,但是记录在数 据库文件中的信息却没有删除,此后会出现错误 提示。所以要删除数据库中的表时,最好应使数 据库是当前打开的数据库,在数据库中进行操作 15
Visual FoxPro 15 6.2.2 删除表 删除表的SQL DROP TABLE <表名> DROP TABLE命令直接从磁盘上删除所指定的表文 件。如果指定的表文件是数据库中的表并且相应 的数据库是当前数据库,则从数据库中删除了表。 否则虽然从磁盘上删除了表文件,但是记录在数 据库文件中的信息却没有删除,此后会出现错误 提示。所以要删除数据库中的表时,最好应使数 据库是当前打开的数据库,在数据库中进行操作