为了账号安全,请及时绑定邮箱和手机立即绑定

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
学习人数
综合评分9.67
950人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰

已采纳回答 / 被窝别走
数据过大,md5('123')是32位的,前面列定义的时候老师用的是VARCHAR(32),你更改一下就行啦==

最新回答 / 34416912
排序不同首先是因为你第二次使用了order by ,至于第一次默认查询未按主键排序这个我恐怕没法给你解答,毕竟都是在看视频的新手,我试了半天也不能得到你搜索的那种结果.百度了一下,大神们说这个和表的格式以及系统缓存相关,有兴趣你可以百度去看看; 第二个问题写入数据不明白的话,你可以把命令分开来看.其中 SELECT id,username FROM users 这句很明显就是你第一次使用的默认顺序查询,看你第一次查询的结果就可以得出结论,写入从结果中的第四行开始的三个数据.也就是你最后得到的那个结果.

最赞回答 / 被窝别走
应该是insert temperature (time, temp) values('06:00:00',12.5);你在time少了一对引号。

最新回答 / Airly
注意:group by 比order by先执行,order by不会对group by 内部进行排序,如果group by后只有一条记录,那么order by 将无效。

已采纳回答 / kenja
在第一张图的操作那把servers name改一下,可能是因为你装过mysql重名了

最新回答 / 三哥2
看你数据表的结构啊 DESC tbl_name;自动补起,可以先删除字段,在重新插入自动编号的字段

已采纳回答 / CosyHades
先新建一个表,里面应该是空的  命名为test CREATE TABLE test()内容就不写了 有个id 和 username;然后假设曾经有个建好的表 users 里面有id,username,age等等。 然后你现在查询了这个表,然后打算把这个表的一部分插入倒test中,那么此时就用INSERT SELECT了。INSERT test(username) SELECT username FROM users WHERE age >= 30; 意思就是:把users里面的年龄大于30的user...

最新回答 / 晴颜
没有提示具体的哪一行可能就是开头的函数写错了

最新回答 / 牛头小政
一般报错都会有段英文说明吧,你注意看下前面的英文说明

最新回答 / 晴颜
你结尾的分号是不是中文输入法的?

已采纳回答 / 慕侠3665425
运行的结果是1 row was sffected 表示代码块的最后一个SQL语句执行结果只影响了一条记录。跟之前的delete语句影响的记录数无关。

已采纳回答 / ilove
函数只能通过return语句返回单个值或者表对象。而存储过程不允许执行return,但是可以通过out参数返回多个值,并且定义时的情况也有不同,存储过程的参数需要判断为输入参数还是输出参数,对应IN和OUT,在参数前面注明。函数定义时使用FUNCTION,存储过程定义使用PROCEDURE。存储过程的效率高于函数的效率。
课程须知
要想学习本课程,你只需要知道数据库是个什么东东就足够了,是不是很easy?!
老师告诉你能学到什么?
1、MySQL安装与配置 2、数据类型 3、流程控制与运算符 4、DDL、DCL、DQL、DML 5、常用函数 6、表类型(存储引擎) 7、图形化工具

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消