- 建库
图1-1
建库语句一般为(图1-1)所示,但需要注意的有2点:
1.需要现在指定盘里新建数据库文件EduBase2018。
2.因为数据库与VB、C语言不同,一旦执行,便将数据存在外存中,而非短暂保存,所以在下一次运行时,软件会提示“EduBase2018”已存在(如图1-2),所以这时可以使用IF语句,这样可以循环使用,不会出现错误(如图1-3)。
图1-2 图1-3
- 建表
图2-1
同建库一样,需使用if语句以保证可以重复建立表格。
主键约束常用语句如:CONSTRAINT pk_StudyType_No
PRIMARY KEY(No)
外键约束常用语句如:CONSTRAINT fk_Course_StudyTypeNo
FOREIGN KEY(StudyTypeNO)
REFERENCES tb_StudyType(No)
ON DELETE CASCADE
ON UPDATE CASCADE
审查语句有如:CONSTRAINT ck_Faculty_NO
CHECK(No LIKE '[0-9][0-9][0-9][0-9][0-9][0-9][0-9]]')
但需要注意3点:
1.如果该表格中的某一属性作为外键,那么如果要删除当前的表格,系统会提示无法删除。(图2-2)
2.在一个表格所有属性都建立完毕之后,一定要记得写 “);”,若没有打“);”,则会提示(图2-3)【“;”不作为硬性要求,但代码结束时最好打上“;”作为一个良好的习惯。】 3.外键的数据类型一定要与原表格中的数据类型一致,避免出错。
图2-2 图2-3
- 知识体系应使用思维导图