1.进入Database System Concepts - 7th edition (db-book.com)官网,选择sample tables
2.选择箭头所指sql文件并下载
3.保存smallRelationsInsertFile.sql文件并用记事本的方式打开
4.删除方框内的代码
5.删除部分改为以下代码
create table classroom (building varchar(15), room_number varchar(7), capacity numeric(4,0), primary key (building, room_number) ); CREATE TABLE department (dept_name VARCHAr(20), building VARCHAr(15), budget numeric(12,2), primary key(dept_name) ); CREATE TABLE course (course_id VARCHAr(7), title VARCHAr(50), dept_name VARCHAr(20), credits numeric(2,0), primary key(course_id), foreign key(dept_name) references department(dept_name) ); CREATE TABLE instructor (ID VARCHAr(5), name VARCHAr(20), dept_name VARCHAr(20), salary numeric(8,2), primary key(ID), foreign key(dept_name) references department(dept_name) ); CREATE TABLE section ( course_id VARCHAr(8), sec_id varchar(8), semester VARCHAr(6), year numeric(4,0), building VARCHAr(15), room_number VARCHAr(7), time_slot_id VARCHAr(4), primary key(course_id,sec_id,semester,year ), foreign key(course_id) references course(course_id) ); CREATE TABLE teaches ( ID VARCHAr(5), course_id VARCHAr(8), sec_id varchar(8), semester VARCHAr(6), year numeric(4,0), primary key(ID,course_id,sec_id,semester,year ), foreign key(course_id,sec_id,semester,year) references section(course_id,sec_id,semester,year ), foreign key(ID) references instructor(ID) ); create table student (ID varchar(5), name varchar(20) not null, dept_name varchar(20), tot_cred numeric(3,0) check (tot_cred >= 0), primary key (ID), foreign key (dept_name) references department(dept_name) on delete set null ); create table takes (ID varchar(5), course_id varchar(8), sec_id varchar(8), semester varchar(6), year numeric(4,0), grade varchar(2), primary key (ID, course_id, sec_id, semester, year), foreign key (course_id,sec_id, semester, year) references section (course_id,sec_id, semester, year) on delete cascade, foreign key (ID) references student (ID) on delete cascade ); create table advisor (s_ID varchar(5), i_ID varchar(5), primary key (s_ID), foreign key (i_ID) references instructor (ID) on delete set null, foreign key (s_ID) references student (ID) on delete cascade ); create table time_slot (time_slot_id varchar(4), day varchar(1), start_hr numeric(2) check (start_hr >= 0 and start_hr < 24), start_min numeric(2) check (start_min >= 0 and start_min < 60), end_hr numeric(2) check (end_hr >= 0 and end_hr < 24), end_min numeric(2) check (end_min >= 0 and end_min < 60), primary key (time_slot_id, day, start_hr, start_min) ); create table prereq (course_id varchar(8), prereq_id varchar(8), primary key (course_id, prereq_id), foreign key (course_id) references course(course_id) on delete cascade, foreign key (prereq_id) references course(course_id) );
6.打开navicat,新建数据库并选择运行sql文件
7.选择smallRelationsInsertFile.sql文件保存的位置并打开
8.点击开始就可以导入文件
9.运行文件成功后刷新可得到表的数据



