建立数据库后,一般都会开始建数据库关系图,步骤:
右键选择新建数据库关系图,在弹出的窗口右键添加表,选择弹出的表,连接好每一个对应的主外键,执行保存关系图。
建立关系图之后,要注意删除的时候,必须保证没有数据残余。当我们直接选择删除某条数据的时候,如果还有它的上一级(父级),数据库会报错自动阻拦删除。如果真有必要删除某数据,可以通过设置它的权限,到数据库关系图中找到要删除的表并选中,右键点击关系,将删除规则中“不执行任何操作”改为“级联”。这样的话,父级表如果删除了,那么对应的子级表也能够删除,就比如删除了某班级表,该班级下的学生也会备删除掉。删除完必要的数据,还是得把删除规则改回为“不执行任何操作”,避免将数据误删,难找回来。
接下来就是在数据库编程,进行基础的增删改详细操作:
不管是要执行哪些操作,都要找到对应的要操作的信息,找到它所在的表和在数据库中的 “代码”。
新增:菜单栏选择表–à右键–à编辑所有行–à打开数据之后右键–à窗格–àSQL–à复制内容–à粘贴到新建查询打开的窗口(代码辅助作用)–à写好对应要添加的数据–à选择要执行的代码–à点击执行–à刷新数据表格
新增数据的代码关键词是“insert”,其中“values”表赋值之意。要注意的是,编写时字符型和文本型要加单引号,纯数字不需要,该表的主键ID不需要赋值,因为主键会自增。比如A04专业表中,专业ID就是该表主键,不需要赋值,赋值的外键(学院ID)也要是在数据库中已经存在的。
新增:
修改与删除:
修改和删除有共同特征,执行的时候一定要添加条件(where),否则操作的对象会是所有该表数据,如果没有where,上图代码修改的就是整一个表的出发城市全都修改为“高州”,到达城市全都改为“洛杉矶”,这肯定是不对的。因此我们在写js代码时,要修改和删除某条数据,都需要获取该条数据的ID(也就是筛选条件),才能将数据修改或者删除,而新增就不用。删除的道理也一样。修改的关键代码是“update”,“set”是建立即将要修改的数据=修改后的数据。删除的关键代码则是“delete from”,从什么中删除,where是删除条件,比如数据库会根据航班ID=1251,并且飞行时长=120的信息将数据删除。
执行的结果: