美文网首页
《SQL权威指南读书笔记》第七章

《SQL权威指南读书笔记》第七章

作者: noexceptionsir | 来源:发表于2017-06-27 13:33 被阅读0次

    1、当添加的数据长度大于当前字段上限时,mysql6.0版本后,采取"strict"模式,即在发生问题时抛出异常,而在早些版本的时候,默认方式是截断字符串并发出一个警告。如果希望,采取后一种方式,可以将之修改为"ANSI模式"。

    2、查询数据库的当前模式:select @@session.sql_mode;

    3、设置当前模式:set sql_mode='ansi';。

    4、因为mysql使用单引号作为字符串分隔,所以在字符串之中使用单引号的时候要使用转义字符。可以使用quote()内建函数,这个函数为字符串提供单引号,并且提供转义字符。

    5、char()内建函数,其中提供ASCII码转换。

    6、concat()函数提供字符串的连接。函数内的参数之间用逗号分隔开。

    7、length()函数返回当前列的长度。

    8、如果要查找字符串"xxxx"在某一列之中的位置,可以使用position
    函数。(注意:position函数返回0代表在当前列找不到这个字符串,而不是在第一个位置)

    9、locate()函数支持第三个参数,用于指定搜索的起始位置。

    10、select pow(a , b) a的b次方。

    11、truncate()方法,去除小数点。

    12、mysql提供两个不同的时区设置,全局时区和会话时区,select @@global.time_zone, @@session.time_zone;

    13、如果想要设置为异地时区,例:set time_zone='Europe/Zurich'

    14、字符串到日期( datetime )的转换:select cast ( '2017-05-26' 15:30:00 as datetime)

    15、str_to_date()将字符串中的日期进行格式化。

    16、current_date()返回当前日期,current_time()返回当前时间,current_timestamp()返回具体时间。

    17、如何为当前日期增加5天?
    select date_add ( current_date() , interval 5 day )

    相关文章

      网友评论

          本文标题:《SQL权威指南读书笔记》第七章

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