mysql中易混淆知识点

作者: 还有236 | 来源:发表于2016-12-16 15:20 被阅读37次

卧薪尝胆,三千越甲可吞吴。

1、date、time、datetime、timestamp 日期数据类型

date:只包含日期(年 月 日)

time:只包含时 分 秒

datetime:包含日期和时分秒,但需要手动录入时间

timestamp:包含日期和时分秒,默认选择当前系统时间

2、desc 关键字

desc  表名   : 表示查看表的信息。

desc 用在order by后还可以是倒序的意思。例:select * from stu order by age desc;

3、delete 和 truncate

delete和truncate都是删除数据(不删表),drop是表和数据都删除。

truncate:先删除整个表,在创建一个新的空的表,效率快。

delete:删除数据是一条一条删除的。

truncate语句是DDL,执行之后自动提交,和事务无关,不能回滚,触发器不会生效,没有备份小心使用。

delete语句是DML,操作会放到rollback segment中,事务提交之后才生效,如果有相关的触发器,执行的时候会触发。

4、order by 双重排序

例:对学生先对英语成绩进行排序,再对数学成绩进行降序排序

不能使用两个order by

select * from stu order by english,math desc;

5、where、group by、having

where是一个约束声明,使用where来约束数据库中的数据,where是在结果返回之前起作用,where中不能使用聚合函数。

having是一个过滤声明 ,在查询返回结果集之后对结果进行过滤操作,having中可以使用聚合函数。

where和group by 和having一起使用时,where的约束条件在group by之前执行,having的过滤条件在group by之后执行,即where先执行,having后执行。

相关文章

  • mysql中易混淆知识点

    卧薪尝胆,三千越甲可吞吴。 1、date、time、datetime、timestamp 日期数据类型 date:...

  • PMP易混淆知识点汇总

    PMP易混淆知识点之制约因素和假设条件 PMP易混淆知识点之标准和制度 PMP易混淆知识点之组织过程资产和事业环境...

  • PMP易混淆知识点汇总

    PMP干货推荐---易混淆知识点汇总 PMP易混淆知识点之制约因素和假设条件 制约因素是指对项目或过程的执行有影响...

  • 教师资格证必考知识点,全是你需要的!

    教师资格考试中,有很多易混的知识点,小编将一些易混淆的知识点进行了梳理。希望对大家的考试有所帮助。 知识点1:教育...

  • 20190717MySQL基础操作(二)

    今天主要是实操练习,把练习中易忘记或易混淆知识点备档。 一、注意点 1、exists 使用时,存在就返回外部查询的...

  • Vue易混淆知识点

    Vue生命周期常用钩子函数:beforeCreate、created(this.$data)、beforeMoun...

  • PMP易混淆知识点

    6.5.2.6进度压缩:赶工VS快速跟进(P215): 赶工:增加资源,以最小的成本代价来压缩进度工期的一种技术(...

  • IOS中的易混淆的知识点

    堆与栈的区别 栈 :是由系统自动分配释放的一块存储空间,存放函数的参数值,、局部变量等(数据类型,以及定义的变量和...

  • IOS中的易混淆的知识点

    小鱼儿不才,总结了些易混淆的点,如有错误请联系我或者评论,小鱼儿及时更正QQ:593216709 堆与栈的区别 栈...

  • python基础1

    【易混淆数据类型】 列表list ["python",1,2,3]:mysql取出来的数据类型 元组tuple (...

网友评论

    本文标题:mysql中易混淆知识点

    本文链接:https://www.haomeiwen.com/subject/phpnmttx.html