MySQL CMD命令行及多表查询

CMD命令创建mySQL数据库
    mysql -u root -p        -- 开启mySQL服务,才能输入SQL语句命令。

                -u代表用户,root是用户名,-p是代表密码
    create database jd;  -- 创建名为jd的数据库。【后面的分号别忘了】
    use jd;            
    show databases   -- 展示数据库列表
    
---------------------------------------------------------------------------
select  * from tb_emp,tb_dept
where tb_dept.id=tb_emp.id;        -- 两个表格ID相同的表格展示

select * from tb_emp left join tb_dept td on tb_emp.dept_id = td.id;   -- 左表格满显。

   

-- 根据导入的jd_base数据库中的表进行作业编写
-- 需求1:统计jd的部门数量
    select count(id)  from tb_dept;
-- 需求2:统计每个部门的员工数量,展示部门ID、员工数量值
    select job, count(*) from tb_emp group by job;
-- 需求3:查询tb_emp表,统计入职距今天5年以上的男性员工,并按照入职时间进行降序排列。
    select  count(*) from  tb_emp where gender=1 and DATEDIFF(NOW(), entrydate) >= 1825 order by entrydate desc ;
-- 需求4:设计表关系:
-- 菜品分类表 tb_category(id,分类名称--不能重复,created_time)
-- 菜品表(id,菜品名称,菜品价格,所属分类,菜品图片路径,菜品上架时间)

create table tb_category(
        id int primary key auto_increment,
        name varchar(20),
        created_time datetime
);
create table tb_menu(
        id int primary key auto_increment,
        name varchar(20),
        price decimal(5,2),
        classify varchar(20),
        img varchar(300),
        create_time datetime
);
-- 创建中间表来创建关联
create table tb_category_menu(
        id int primary key auto_increment,
        category_id int,
        menu_id int
);
-- 建完表后,添加外键。
alter table tb_category_menu add constraint  fk_munu_id foreign key (category_id) references tb_menu(id);
alter table tb_category_menu add constraint  fk_category_id foreign key (category_id) references tb_menu(id);


-- 创建完成对表格,进行删除
DROP TABLE IF EXISTS `tb_category`;
DROP TABLE IF EXISTS `menu`;
DROP TABLE IF EXISTS `tb_category_menu`;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值