实验目的 (1) 掌握如何创建数据表、查看数据表的属性、修改数据表、删除数据表的方法 (2) 掌握中插入数据、更新数据、删除数据的方法 (3) 了解数据备份和还原的概念 (4) 掌握数据备份和还原的方法 2. 实验内容 (1) 创建数据表,包括添加主键、外键、非空约束 (2) 修改已存在数据表的结构,包括添加列和主外键约束,修改属性数据类型、属性名和表名,删除属性、表的外键约束和表 (3) 向数据表中插入数据记录,包括插入完整的记录,插入不完整记录,插入多条记录 (4) 对表中已有数据进行修改和删除 (5) 使用转储SQL文件 备份数据库 (6) 使用运行SQL文件 还原数据库 3. 实验作业 要求 1 : 创建数据库 business ,在 business 中创建数据库表 clients , clients 表结构如下表 1 所示,按要求进行操作。 表 1 client 表结构 属性名 数据类型 主键 外键 非空 唯一 cid INT 是 否 是 是 cname varchar(20) 否 否 否 否 cphone varchar(15) 否 否 是 否 caddress varchar(50) 否 否 否 否 (1) 创建数据库 business 。 (2) 创建数据表 clients ,在 cid 属性上添加主键约束,在 cphone 属性上添加非空约束。 (3) 增加属性 cgender ,数据类型为 char(1) 。 (4) 将 cname 属性数据类型改为 varchar(70) 。 (5) 将 clphone 属性改名为 ctele 。 (6) 将表名修改为 clients_info 。 (7) 删除属性 caddress 。 要求 2 : 在 business 数据库中创建数据表 orders , orders 表结构如下表 2 所示,按要求进行操作。 表 2 order 表结构 属性名 数据类型 主键 外键 非空 唯一 orderid varchar(30) 是 否 是 是 orderdate date 否 否 否 否 machineprice float 否 否 否 否 clientid INT 否 是 否 否 (1) 创建数据表 orders ,在 orderid 属性上添加主键约束 (2) 在 clientid 属性上添加外键约束,关联 clients_info 表中的主键 cid 。 (3) 删除 orders 表的外键约束 (4) 删除表 clients 。 要求 3 : 创建数据表 machines ,并对表进行插入、更新和删除操作, machines 表结构如下表 3 所示, machines 表中的记录如下表 4 所示。 表 3 machines 表结构 属性名 数据类型 主键 外键 非空 唯一 属性说明 mcode varchar(18) 是 否 是 是 机器码 mtype varchar(50) 否 否 是 否 型号 mmaker varchar(8) 否 否 是 否 制造商 mprice Float 否 否 是 否 销售价格 表 4 machines 表中的记录 mcode mtype mmaker mprice 500224923 Dell 9600 Dell 6570 412726918 T805C Apple 7600 (1) 创建数据表 machines ,使用 insert 语句同时插入一条或多条记录的方法将表 4-4 中的记录插入到 machines 表中。 (2) 使用 update 语句将名称为 Dell 9600 的销售价格改为 6600 。 (3) 删除 mmaker 为 Dell 的记录。 (4) 删除表中的所有记录。 4. 思考与体会 当两表建立了外键约束时,若删除被引用表,会发生什么?如何解决?