MySQL实验报告

信 息 科 学 与 技 术 系 实 验 报 告 实验课程名称: SQL语言基础实验 实验项目名称: 索引和数据完整性 专 业 班 级: 专业 级 班 学 号: 姓 名: 指 导 教 师: 时 间: 2012 年 11 月 6 日 实验五 索引和数据完整性 【目的与要求】 (1) 掌握索引的使用方法。 (2) 掌握数据完整性的实现方法。 【实验准备】 (1) 了解索引的作用与分类。 (2) 掌握索引的创建方法。 (3) 理解数据完整性的概念及分类。 (4) 掌握各种数据完整性的实现方法。 【实验内容】 一、 创建索引 1. 使用CREATE INDEX语句创建索引。 (1) 对YGGL数据库的Employees表中的DepartmentID列建立索引。 (2) 在Employees表的Name列和Address列上建立复合索引。 (3) 对Departments表上的DepartmentName列建立唯一性索引。 2. 使用ALTER TABLE语句向表中添加索引。 (1) 向Employees表中的出生日期列添加一个唯一性索引,姓名和性别列上添加一个复合索引。 (2) 假设Departments表中没有主键,使用ALTER TABLE语句将DepartmentID列设为主键。 3. 在创建表时创建索引。 创建与Departments表相同结构的表Departments1,将DepartmentName设为主键,DepartmentID上建立一个索引。 二、 删除索引 1. 使用DROP INDEX语句删除表Employees上的索引depart_ind。 2. 使用ALTER TABLE语句删除Departments上的主键和索引Dep_ind。 三、 数据完整性 1. 创建一个表Employees3,只含EmployeeID、Name、Sex和Education列。将Name设为主键,作为列Name的完整性约束。EmployeeID为替代键,作为表的完整性约束。 2. 创建一个表Salary1,要求所有Salary表上出现的EmployeeID都要出现在Salary1表中,利用完整性约束实现,要求当删除或修改Salary表上的EmployeeID列时,Salary1表中的EmployeeID值也会随之变化。 3. 创建表Employees4,只考虑号码和性别两列,性别只能包含男或女。 【实验结论】 通过本次实验,我掌握了MySQL中索引的使用方法,和数据完整性的实现方法。 创建索引方法: 1. CREATE INDEX语句(create index index_name on table_name(column_name); 2. ALTER TABLE语句(alter table t_name add index index_name(column_name); 3. 在创建表时添加。 数据完整性约束通过添加约束来完成,主要包括为PRIMARY KEY约束(实体完整性),FOREIGN KEY约束(参照完整性),CHECK约束,UNIQUE约束,等。

mysql实训报告_MySQL实验报告相关推荐

  1. java坦克大战 实训报告_程序设计实训坦克大战实验报告

    <程序设计实训坦克大战实验报告>由会员分享,可在线阅读,更多相关<程序设计实训坦克大战实验报告(12页珍藏版)>请在金锄头文库上搜索. 1. 程序设计实训报告坦克大战专业班级: ...

  2. 计算机病毒实训,2021计算机病毒实验报告

    <2021计算机病毒实验报告>由会员分享,可在线阅读,更多相关<2021计算机病毒实验报告(5页珍藏版)>请在人人文库网上搜索. 1.计算机病毒实验报告计算机病毒实验报告 说 ...

  3. mysql完整性语言实验报告_MySQL实验报告.doc

    MySQL实验报告 信 息 科 学 与 技 术 系 实 验 报 告 实验五 索引和数据完整性 [目的与要求] 掌握索引的使用方法. 掌握数据完整性的实现方法. [实验准备] 了解索引的作用与分类. 掌 ...

  4. 计算机网络实训简介,计算机网络实验报告介绍.doc

    学 生 实 验 报 告 (理工类) 课程名称:计算机网络与通信 1305102046 学生姓名: 桑 倩 所属院部:电子信息工程学院 指导教师: 陈 存 宝 20 15 --20 16 学年 第 1 ...

  5. 基于javaweb的仓库管理系统(java+springboot+layui+html+thymeleaf+mysql+实训报告)

    基于javaweb的仓库管理系统(java+springboot+layui+html+thymeleaf+mysql+实训报告) 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse ...

  6. c语言秒表实训报告实验结果,实验报告范文范本 -实习报告

    实验报告范文范本 -实习报告 实习报告 时间:2019-01-01 [www.unjs.com - 实习报告] 物理探究实验:影响摩擦力大小的因素 探究准备 技能准备: 弹簧测力计,长木板,棉布,毛巾 ...

  7. c语言递归算法实验报告,递归算法实验报告.docx

    递归算法实验报告 递归算法实验报告 篇一:递归算法的设计和实现的实验报告 班级学号 姓名 实验组别 试验日期 室温 报告日期成绩 报告内容:(目的和要求.原理.步骤.数据.计算.小结等) 实验名称:递 ...

  8. linux电子数码相册实验报告,Linux实验报告.doc

    Linux实验报告Linux实验报告 实 验 报 告 课程名称 Linux操作系统安装配置和管理 年级班级 学号姓名 任课教师 康长青 目录 实验一. Linux常用命令的使用3 一.实验目的3 二. ...

  9. c语言Dvv实验报告,电渗实验报告

    篇一:实验35电渗 实验35 电渗 一.目的 ①用电渗法测定SiO2对水的?电势 ②观察电渗现象,了解电渗法实验技术概要. 二.基本原理 电渗是胶体常见的电动现象的一种.早在1809年,就观察到在电场 ...

  10. 什么是计算机应用上机报告,计算机应用实验报告样本.doc

    计算机应用实验报告样本 成绩 实验报告 课程名称:计算机在道路运输管理中的应用 学 院:交通运输专 业:交通运输 班 级: 学生姓名: 学 号: 指导教师: 朱 灿 ====2010 /2011学年第 ...

最新文章

  1. [收藏] Java 编程的动态性
  2. 每日一皮:当产品经理试图让程序员冷静下来的时候...
  3. JS排序算法之插入排序
  4. mysql memory=off_MySQL内存调优
  5. LeetCode 1215. 步进数(BFS/DFS)
  6. tensorflow 如何获取模型中想要的张量
  7. python面试题之Python是如何进行类型转换的
  8. 【报告分享】2019年中国互联网企业战投发展白皮书.pdf(附154页pdf下载链接)...
  9. [转]java 输出流转输入流
  10. python实现部分实例
  11. Ceisum官方教程1 -- 开始
  12. 【数字信号调制】基于matlab GUI FSK调制+解调【含Matlab源码 645期】
  13. 抖音文字时钟壁纸html,抖音文字时钟app
  14. RTK使用笔记-千寻CORS模式
  15. Apache POI Word中复制表格
  16. java线程之读写锁
  17. 【小家java】java8新特性之---全新的日期、时间API(JSR 310规范),附SpringMVC、Mybatis中使用JSR310的正确姿势
  18. cluster by、group by操作
  19. Python为何会发展的如此之快?带你纵观全球Python趋势!
  20. 两个让Transformer网络变得更简单,更高效的方法

热门文章

  1. RMAN深入解析之--内存中的RMAN
  2. 如何应对团购鼻祖Groupon的“***”
  3. 3.SOA架构:服务和微服务分析及设计--- 理解服务与微服务的层次
  4. 50.Linux/Unix 系统编程手册(下) -- 虚拟内存操作
  5. 35.Linux/Unix 系统编程手册(下) -- 进程的优先级和调度
  6. 11.卷2(进程间通信)--- System V 信号量
  7. 55. 时间服务器 : NTP 服务器
  8. 67. magento timezone
  9. 3.4 Zend_Db_Table_Row
  10. wex5 导入mysql_wex5 sqllite本地数据库的运用