20201009-数据蛙-十二期-练习题1-作业

20201009-数据蛙-十二期-练习题1-作业

题目1
问题1:如何暂停或开启mysql服务?
启动用 net start mysql
 停止用 net stop mysql

问题2:如何用cmd命令登录mysql窗口?

1.快捷键WIN+R后输入cmd,进入cmd命令行。
2.输入mysql所在的内存盘,例如”d: “ ,回车运行。
3.使用DOS命令进入MySQL的安装目录下的bin目录中。例如:cd D:\mysql\bin
4.输入 mysql -utest -p,回车后输入密码即可进入。

题目2
问题:语句效率,子查询与连接后哪种效率更高?为什么?请写出具体例子。(以经典45道题为例)
连接后的查询效率更高。连接后不生成临时表,而子查询会生成临时表。

题目3:left join 后的 on 条件1 and条件2,与left join后的on条件1where条件2,有什么区别?请
按照(45题为例说明)
答:第一left join会保留左表全部内容(也就是说右边可能会产生null值),第二where筛选和连接的执行顺序(先join连接,再where筛选)。
对于left join 后的 on 条件1 and 条件2,因为是left join,所以左表全部内容都会显示,右表能匹配上的内容会匹配上并且显示出来,可能存在匹配不上的部分会显示null。这时候是单纯的连接,没有进行where筛选,所以匹配不上的话会有null值。
对于left join 后的 on 条件1 where 条件2,这时候是先执行left join连接再执行where筛选。在执行left join的时候,因为只有条件1的限制而没有where筛选的限制,右边null值一样会显示。但是加上where条件2语句对前面的表进行筛选的时候,只会保留符合where条件2的内容,所以这时候右边的null值可能因为不符合条件2会被剔除。这时候的结果与第一种情况不同,是可能不包含null值的。

题目4:修改joy的历史成绩,在原来的基础上加3分
答:update student set 分数=72 where 学号=1;

题目5
问题:查找表结构用以下哪一项( )
A.FIND
B.SELETE
C.ALTER
D.DESC

D.

题目6
现有一个叫 team 的表,里面只有一个字段name, 一共有4 条纪录,分别是a,b,c,d, 对应四个球队,
现在四个球队进行比赛;
team表:

**select  x.name,y.name from team as x,team as y
 where x.name>y.name;**

结果:
±-----±-----+
| name | name |
±-----±-----+
| b | a |
| c | a |
| d | a |
| c | b |
| d | b |
| d | c |
±-----±-----+
6 rows in set (0.00 sec)

Python 练习题

题目1
问题:如何正确理解if name ==“main
python的文件有两种使用的方法,
答:其一是直接作为脚本被执行,其二是当作模块被调用到其它python脚本中执行
第一种情况下:当运行模块被执行的时候,__name_的值是等于_main。
第二种情况:如果import到其他模块中,则__name____等于模块名称(不包含后缀.py)。
简单理解为,假如你叫小红,那么你的朋友都会叫你小红,即当你被导入到其他模块的时候,__name_等于小红(模块名)。但是在你自己的眼中,你就是你自己,即name的值是等于_main。

题目2 :请不要运行代码,直接回答出以下代码运行结果

答:False;True;True;True;False;invalid;True;False
1) 填写数字情况下,非0即为真。字符串情况下,非空即为真。https://www.runoob.com/python/python-func-bool.html
2)比较字母的顺序,字母顺序靠后的比字母靠前的顺序大。如果第一个字母相同,则比较第二个字母,直到不同为止。
3)字符串不能在int()中。

初学PYTHON需知晓的常见报错:
问题1:
问题2:
符号不正确,1后面缺少:
问题3:
因为lst[4]代表 第四个元素,代码中只有三个元素。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值