zoukankan      html  css  js  c++  java
  • MySQL试题

    请打开MySQL 5.0完成以下题目,把所建立的数据库文件(*.mdf,*.ldf)分离后复制到考生文件夹中;如果要求写出SQL语句,请把SQL窗口及运行结果截屏保存(命名为2_x.jpg,x是代表小题题号)并复制到考生文件夹中:

    创建数据库exam+考号,如考号为123410001,则数据库名为exam123410001

    1.按要求创建下面五个基本表:

    工厂(工厂编号,工厂名,厂长名),主键是工厂编号;

    车间(车间编号,车间主任姓名,地址,电话,工厂编号),主键是车间编号;

    工人(职工编号,姓名,年龄,性别,工种,车间编号),主键是职工编号;

    产品(产品编号,名称,价格,车间编号,仓库编号),主键是产品编号;

    仓库(仓库编号,仓库主任姓名,电话,工厂编号),主键是仓库编号;

    2.在产品的名称上建立非聚簇(聚集)索引。

    增加外键约束:车间的工厂编号是外键;工人的车间编号是外键;产品的车间编号、仓库编号是外键;仓库的工厂编号是外键。

    3.请为1中的表加入数据。

    4.查询每个产品的产品编号、名称、价格、车间主任姓名及仓库主任姓名,请写出其SQL语句,运行并观察结果(截屏)。

    5.建立女工人的视图,属性包括职工编号、姓名、年龄、工种、车间地址、工厂名、厂长个名,请写出其SQL语句,运行并观察结果(截屏)。

    6.查询其价格大于产品平均价格的所有产品,请写出其SQL语句,运行并观察结果(截屏)。

    答案:

    1、查看数据库

     2、创建数据库:exam03071234;

     3、打开该数据库:

    use  exam03071234;

    4、创建工厂表,服装厂(fuzhuangchang)、食品厂(shipinchang)、化工厂(huagongchang)

    5、修改字段gong_id的长度为20;

     

    6、显示表结构:

    7、向gongchang表中插入数据:

     8、查看表:

     9、创建“车间”表

     10、车间表的外键gong_id与工厂表的主键gong_id建立关系,形成一对多关系:

    其中,aaa为约束名。

    11、每个工厂有两个车间:

     12、查看车间表:

    未完...

     

  • 相关阅读:
    tomcat源码springboot搭建的跑包含websocket的项目
    tomcat源码ant编译
    职责链设计模式最简单的实例
    完美解决asp.net core 3.1 两个AuthenticationScheme(cookie,jwt)共存在一个项目中
    基于领域驱动设计(DDD)超轻量级快速开发架构(二)动态linq查询的实现方式
    Html5 在手机端 input 默认弹出英文键盘
    Html Table 表格 画斜线
    多个单列索引和联合索引的区别
    springboot常用功能
    前端代码评审(Code Review)
  • 原文地址:https://www.cnblogs.com/duanqibo/p/15512887.html
Copyright © 2011-2022 走看看