博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2017-12-27练习
阅读量:4600 次
发布时间:2019-06-09

本文共 888 字,大约阅读时间需要 2 分钟。

一、shell练习题

 1.设定变量FILE的值为/etc/passwd

 2.依次向/etc/passwd中的每个用户问好,并且说出对方的ID是什么
        形如:(提示:LINE=`wc -l /etc/passwd | cut -d" " -f1`)
        Hello,root,your UID is 0.
 3.统计一共有多少个用户

#!/bin/bashfile="/etc/passwd"LINES=`wc -l $file | cut -d " " -f1`for I in `seq 1 $LINES` ;douserid=`head -$I $file |tail -1 |cut -d : -f3`username=`head -$I $file |tail -1 |cut -d : -f1`echo "hello $username,your UID is $userid"doneecho "there are $LINES users"

 

二、sql练习题

学生表

Student(Sno,Sname,Sage,Ssex)学生表Sno:学号Sname:学生姓名Sage:学生年龄Ssex:学生性别

课程表

Course(Cno,Cname,Tno)课程表Cno:课程编号Cname:课程名称Tno:教师编号

成绩表

SC(Sno,Cno,score)成绩表Sno:学号Cno:课程编号score:成绩

教师表

Teacher(Tno,Tname)教师表Tno:教师编号:Tname:教师名字

1、查询“001”课程比“002”课程成绩高的所有学生的学号

SELECT a.Sno from (SELECT Sno,score from sc where Cno = 'C01') a ,(SELECT Sno,score from sc where Cno = 'C02') b WHERE a.score > b.score and a.Sno = b.sno ;

 

转载于:https://www.cnblogs.com/fulucky/p/8126032.html

你可能感兴趣的文章
window下的run命令行解释 - 转
查看>>
android 数据存储方式
查看>>
第一次作业
查看>>
SQL中的escape的用法
查看>>
C#之结束指定进程!...
查看>>
CV特征提取:
查看>>
虚拟机极简配置manjaro gnome
查看>>
Linux配置成网关
查看>>
【Yii】数据库读写方法:AR模型和DAO方法
查看>>
具有普遍性的一些关系
查看>>
理解和使用SQL Server中的并行
查看>>
第二冲刺阶段计划
查看>>
Redis 安装与配置
查看>>
spark[源码]-TaskSchedulerlmpl类源码
查看>>
crm
查看>>
一道面试题
查看>>
C语言第三次作业
查看>>
从零开始学算法:高精度计算
查看>>
golang实现udp接入服务器
查看>>
iphone AES加密
查看>>