当前位置: 首页 > news >正文

Linux和mysql练习题2

第一题:Linux 常用指令
1、查看进程的命令

ps -ef | grep 进程名

2、检测网络的连通情况的命令

ping ip地址

3、查看目志的命令

tail -f 日志名

4、设置当前系统时间的命令

date -s 'yyyy-mm-dd'

5、查看服务器资源的命令

top

第二题:SQL
某订单管理系统的部分数据库关系模式如下:
客户:CUSTOMERS(Cno,Cname,Cage,Csex),各属性分别表示客户编号、客户姓名、年龄和性别:
商品:GOODS(Gno,Gname, Gprice, Gorigin),各属性分别表示商品编号、商品名称、单价和产地:
订单:ORDERS(Ono,Cno, Gno, Oprice. Onumber),各属性分别表示订单编号、客户编号、商品编号、顾客购买商品的单价和数量,有关关系模式的说明如下:
(1)下画线标出的属性是表的主键。
(2)商品表中的Gprice是商品的当前价格,可能会发生变助;订单表中的Oprice是订单成交时的商品单价,

创建订单表的SQL语句,要求定义实体完整性约束、参照完整性约束,以及其他完整性约束。

CREATE TABLE ORDERS (Ono INT PRIMARY KEY,  -- 实体完整性约束:订单编号为主键Cno INT NOT NULL,     -- 非空约束Gno INT NOT NULL,     -- 非空约束Oprice DECIMAL(10, 2) NOT NULL CHECK (Oprice >= 0),  -- 其他完整性约束:单价不能为负Onumber INT NOT NULL CHECK (Onumber > 0),            -- 其他完整性约束:数量必须为正数-- 参照完整性约束:外键关联客户表FOREIGN KEY (Cno) REFERENCES CUSTOMERS(Cno),-- 参照完整性约束:外键关联商品表FOREIGN KEY (Gno) REFERENCES GOODS(Gno)
);

[问题2]
查询所有订单的详细情况,要求输出订单号(Ono)、客户姓名(Cname)、商品名称(Gname)、单价(Oprice)、数量(Onumber)和金额(Oamount),查询结果按照金额从大到小排列。

SELECT O.Ono, C.Cname, G.Gname, O.Oprice, O.Onumber, O.Oamount
From ORDERS  O JOIN CUSTOMERS C ON O.Cno = C.cno JOIN GOODS G ON G.Gno = C.Cno 
ORDER BY O.Oprice DESC;

[问题3]
查询出已售商品的编号(Gno)、名称(Gname)、订单个数(Onum)及平均每单的商品数量(GAnum)。

SELECT G.Gno, G.Gname, COUNT(O.Ono) Onum, AVG(O.Onumber) GAnum
FROM GOODS G JOIN ORDERS O ON G.Gno = O.Gno; 

[问题4]
查询未售出商品的编号和名称

SELECT g.Gno, g.Gname FROM GOODS g
LEFT JOIN ORDERS o ON g.Gno = o.Gno
WHERE o.Ono IS NULL;  -- 筛选出没有订单记录的商品
http://www.xdnf.cn/news/1246033.html

相关文章:

  • Electron-updater + Electron-builder + IIS + NSIS + Blockmap 完整增量更新方案
  • HTML 媒体元素概述
  • LeetCode 71~90题解
  • MongoDB 从3.4.0升级到4.0.0完整指南实战-优雅草蜻蜓I即时通讯水银版成功升级-卓伊凡|bigniu
  • Redis内存耗尽时的应对策略
  • # 【Java + EasyExcel 实战】动态列 + 公式备注 Excel 模板导出全流程(附完整代码)
  • 分布式文件系统06-分布式中间件弹性扩容与rebalance冲平衡
  • PromptPilot搭配Doubao-seed-1.6:定制你需要的AI提示prompt
  • 行为模式-模板方法模式
  • 脚手架开发-准备配置-配置文件的准备项目的一些中间件
  • 超轻量级通用人脸检测模型解析:1MB以下的AI如何实现实时检测
  • VUE-第二季-02
  • 数据结构(14)链式结构二叉树
  • Java技术栈/面试题合集(4)-Spring篇
  • ENSP防火墙安全策略简单案例
  • vue3通过按钮实现横向滚动或鼠标滚动横坐标滚动
  • MousePlus鼠标右键增强工具v5.5.25,支持鼠标轮盘功能
  • Linux驱动25 --- RkMedia音频API使用增加 USB 音视频设备
  • Windows 远程管理 (WinRM)问题详解包括c#与python例子
  • C++ 变量初始化方式总结 | 拷贝初始化 | 列表初始化 | 值初始化
  • YooAsset源码阅读-Downloader篇
  • 本地使用uv管理的python项目怎么部署到服务器?
  • 攻击实验(ARP欺骗、MAC攻击、报文洪水攻击、DNS欺骗)
  • Laravel The requested URL /hellowzy was not found on this server. 404 问题的解决
  • 2025年渗透测试面试题总结-01(题目+回答)
  • 《Node.js与 Elasticsearch的全文搜索架构解析》
  • 如何用分布式架构视角理解宇宙稳定性?从精细调参到微服务的类比思考
  • 【C++】模板深入进阶
  • 检索召回率优化探究四:基于LangChain0.3集成Milvu2.5向量数据库构建的智能问答系统
  • Sklearn 机器学习 数据聚类 层次聚类的两个重要属性