insert into bussiness values(1,'腾讯','企业','腾讯',123456789);
insert into bussiness values(2,'阿里','事业','杭州',111111111);
insert into bussiness values(3,'小卖部','企业','珠海',987654321);
insert into bussiness values(4,'汉堡店','私有','珠海',9999999); -- 没有员工insert into card values(00001,'企业',1000);
insert into card values(00002,'事业',10000);
insert into card values(00003,'灵活就业',50);
insert into card values(00004,'企业',2000);
insert into card values(00005,'事业',5000);insert into staff values(1,'小明','男',20000101,'碧桂园',13888888888,00001,1);
insert into staff values(2,'小红','女',19980202,'香洲',1233333333,00002,1);
insert into staff values(3,'小刚','男',19900612,'金湾',14555555555,00003,2);
insert into staff values(4,'小米','女',20111125,'夏湾',18999999999,00004,2);
insert into staff values(5,'小小','女',20011214,'斗门',16577777777,00005,3);-- 2.1查询已经有员工的企业信息,列出企业编号,企业名称,联系电话;
select bno,bname,btel from bussiness
where bno in (select bno from staff);-- 2.2查询还没有员工的企业信息,列出企业编号,企业名称,企业类型,企业地址;
select bno,bname,btype,baddress from bussiness,staff
where bussiness.bno!=staff.bno;-- 2.3查询医保卡余额大于 150 元的员工信息,列出员工编号,员工姓名、
-- 性别、年龄、住址、联系电话、医保卡号、企业名称;
select sno,sname,ssex,TIMESTAMPDIFF(YEAR,sbirthday , CURDATE()),sadress,stel,card.cno,bno
from staff,card
where card.haddress>150;-- 2.4查询“交通集团”在“市人民医院”就诊过的所有男员工的信息,列出员
-- 工编号、姓名、年龄、就诊时间;
insert into bussiness values(5,'交通集团','企业','上海',1020304050); -- 交通集团
insert into hospital values(001,'市人民医院','中国上海市人民医院');-- 市人民医院
-- 医保卡号
insert into card values(00006,'企业',20100);
insert into card values(00007,'企业',50030);
-- 员工
insert into staff values(6,'彭于晏','男',19850505,'地址1',138823488,00006,5);
insert into staff values(7,'吴彦祖','男',19900202,'地址2',12333543533,00007,5);
select staff.sno,sname,TIMESTAMPDIFF(YEAR,sbirthday,CURDATE())
from staff,hospital,bussiness
where staff.bno=bussiness.bno and staff.ssex='男' and hospital.hname='市人民医院' and bussiness.bname='交通集团';-- 2.5使用 workbench 或者 MySQL 命令行删除“staff_sql”表上“sname”字段惟一
-- 性约束,从数据字典 information_schema.table_constraints 查看“staff_sql”表的约束信息。
ALTER TABLE staff_sql drop index sname;
select * from information_schema.table_constraints
where table_name='staff_sql';-- 2.6使用 workbench 或者 MySQL 命令行从“staff_sql”表删除“age”字段,利用
-- DESC 命令查看“staff_sql”表的字段信息。
ALTER TABLE staff_sql DROP age;
select * from information_schema.columns
where table_schema = 'db_test_学号'  #表所在数据库
and table_name = 'staff_sql' ; #你要查的表-- 2.7使用 workbench 或者 MySQL 命令行从“staff_sql”表删除“salary”、
-- “salary_add”两个字段,利用 DESC 命令查看“staff_sql”表的字段信息。
ALTER TABLE staff_sql DROP salary;
ALTER TABLE staff_sql DROP salary_add;
-- 利用DESC命令查看staff_sql表的字段信息
select * from information_schema.columns
where table_schema = 'db_test_学号'  #表所在数据库
and table_name = 'staff_sql' ; #你要查的表-- 2.8 使用 workbench 或者 MySQL 命令行将“staff_sql”表“sname”字段长度修改
-- 为 30,利用 DESC 命令查看“staff_sql”表的字段信息。
-- 修改字段长度
alter table staff_sql modify column sname char(30);
-- 利用DESC命令查看staff_sql表的字段信息
select * from information_schema.columns
where table_schema = 'db_test_学号'  #表所在数据库
and table_name = 'staff_sql' ; #你要查的表-- p
-- 删除数据表
DROP TABLE staff;

MySQL 实验四数据库的数据查询相关推荐

  1. mysql实验四数据库查询和视图_实验四 数据库查询和视图.doc

    实验四 数据库查询和视图 测试过程:(实验中出现的问题.错误.解决方法) 问题一:新建查询,调试过程中出现提示无效行或列 问题二:新建查询,调试过程中出现第几行出现错误 解决办法:检查新建的查询,标点 ...

  2. mysql实验四数据库查询和视图_数据库-第四次实验报告-视图-t-sql语句

    实验十报告 创建视图 实验目的 1.掌握创建视图的SQL语句的用法. 2.掌握使用企业管管理器创建视图的方法. 3.掌握使用创建视图向导创建视图的方法. 4.掌握查看视图的系统存储过程的用法. 5.掌 ...

  3. MySQL实验四数据库的查询_MySQL数据库实验四:嵌套查询

    实验四          嵌套查询 一.实验目的 掌握SELECT语句的嵌套使用,实现表的复杂查询,进一步理解SELECT语句的高级使用方法. 二.实验环境 三.实验示例 1.  查询与"刘 ...

  4. MySQL实验四数据库的查询_MySQL数据库查询(实验四)

    MySQL数据库查询 准备工作:脚本文件xkgl.sql下载:xkgl脚本.sql 1.执行脚本xkgl.sql (创建xkgl库.表及插入数据),观察有无错误,如有记录错误信息,并解决. (1) 执 ...

  5. mysql第四篇:数据操作之多表查询

    mysql第四篇:数据操作之多表查询 一.多表联合查询 #创建部门 CREATE TABLE IF NOT EXISTS dept (did int not null auto_increment P ...

  6. mysql实验训练2 数据查询操作_实验训练2:数据查询操作

    <实验训练2:数据查询操作>由会员分享,可在线阅读,更多相关<实验训练2:数据查询操作(6页珍藏版)>请在人人文库网上搜索. 1.实验训练2:数据查询操作请到电脑端查看实验目的 ...

  7. mysql实验训练2 数据查询操作_实验训练2:数据查询操作.doc

    实验训练2:数据查询操作.doc 实验训练2数据查询操作请到电脑端查看实验目的基于实验1创建的汽车用品网上商城数据库Shopping,理解MySQL运算符.函数.谓词,练习Select语句的操作方法. ...

  8. MySql实验嵌套查询_实验五 数据库的嵌套查询实验

    实验五数据库的嵌套查询实验 本实验需要2学时. 一.实验目的 使学生进一步掌握SQL Server或oracle的企业管理器的使用方法,加深SQL 语言的嵌套查询语句的理解. 二.实验内容 在SQL ...

  9. mysql安全实验测验答案_实验四∶数据库安全性实验报告.doc

    资源描述 1 / 2实验四:数据库安全性班级:软件工程 0918 姓名:许啸 学号:0911610819[实验目的] :验证数据库安全性[实验要求] :1)新建一个登陆名为 tom,密码为 tom00 ...

最新文章

  1. vue.js 源代码学习笔记 ----- 工具方法 lang
  2. R语言基于forestplot包可视化森林图实战详解:美化的森林图:自定义字体设置、置信区间、坐标轴(刻度、标签、范围)、无效线去除、水平线、辅助线、box形状、色彩等
  3. 在定义常量时,为什么推荐使用const,而不是#define?
  4. 异步IO\数据库\队列\缓存
  5. 多角度让你彻底明白yield语法糖的用法和原理及在C#函数式编程中的作用
  6. 使用.NET Core与Google Optimization Tools实现加工车间任务规划
  7. 若依框架在未登录的情况下访问swagger页面
  8. 清空所有textbox
  9. Spring MVC使用@RestController生成JSON示例
  10. C++使用opencv判断一个点是否在多边形之内
  11. OD调试检测研究笔记(以E盾简化版作研究时写的笔记)
  12. 储存profiles是什么意思_程序开发里面的profile 是什么意思
  13. css数字怎么换行,css实现连续的英文或数字自动换行的方法
  14. mysql80004005错误_常见的80004005错误及其解决方法
  15. oracle的多个exclude,expdp exclude 如何使用 - 同一schema下3000个表,要剔除其中400多张表...
  16. 对策论基础---矩阵对策的解法
  17. SSR是什么?Vue中怎么实现?
  18. simulink他励直流电动机降压调速仿真
  19. 解决虚拟机不能连接外网问题
  20. 为什么大型网站前端使用PHP,后台逻辑却用Java?

热门文章

  1. java匿名类和匿名函数的概念和写法
  2. 富斯遥控器的遥控距离大概三四百米
  3. Idea的C盘缓存文件.IntelliJldea2017.3 过大导致C盘空间不足解决方案
  4. 操作系统-请编程建立 3 个并发协作进程,它们分别完成 f(x,y)、f(x)、f(y)
  5. 2018迅雷校园招聘客户端在线笔试B卷---输入一个有符号整数,输出该整数的反转值。
  6. 万物心选——找到那份属于自己的归属
  7. 2020最全微服务:SpringBoot+Cloud+Docker
  8. 以单片机为核心,设计一个节日彩灯控制器
  9. 燕十八MySQL-秘籍
  10. android 百度地图定位总结