美文网首页
MySQL进阶操作

MySQL进阶操作

作者: 一只小青蛙 | 来源:发表于2018-07-31 11:51 被阅读10次

    drop,delete与truncate的区别

      drop,直接将表删掉。
      delete,删除表中数据,不删除表;行删除。
      truncate,删除表中数据,不删除表;先删除表在重建表,速度快比delete快。
    

    使用正则表达式查询和使用like区别

    LIKE匹配整个列。如果被匹配的文本仅在列值中出现,LIKE并不会找到它,相应的行也不会返回(当然,使用通配符除外)。而REGEXP在列值内进行匹配,如果被匹配的匹配的文本在列值中出现,REGEXP将会找到它,相应的行将被返回,这时一个非常重要的差别(当然,如果适应定位符号^和$,可以实现REGEXP匹配整个列而不是列的子集)。

    SQL提供的基本数据类型

    整型 int
    浮点 float
    日期和时间 date
    字符型 char

    正则表达式REGEXP中 ' \ ' , ' * ' ,' _ ' ,' % ' 三个符号的所代表的含义

    “_ ” 匹配任何单个字符
    “%” 匹配任意数目字符(包括零个字符)。
    * 号表示输出所有的字段

    MySQL支持的聚集函数以及对应的函数用途

    AVG([distinct] expr) 求平均值
    COUNT({*|[distinct] } expr) 统计行的数量
    MAX([distinct] expr) 求最大值
    MIN([distinct] expr) 求最小值
    SUM([distinct] expr 求累加和

    查看NTPD服务当前的状态

         Systemctl  status  ntpd  
        或者
         Service ntpd status
    

    如何修改mysql的服务端口

       /etc/mysql/mysql.conf.d/mysql.conf.d  port字段
    

    主键的概念

    主键的概念
    主关键字(主键,primary key)是被挑选出来,作表的行的惟一标识的候选关键字。一个表只有一个主关键字。主关键字又可以称为主键。 主键可以由一个字段,也可以由多个字段组成,分别成为单字段主键或多字段主键。

    MySQL5.7版本的引擎

    MySQL有多种存储引擎,每种存储引擎有各自的优缺点,常见的类型有MyISAM,InnoDB,MEMORY。
    默认引擎为InnoDB
    两种存储引擎的大致区别表现在:
    1 InnoDB支持事务,MyISAM不支持,这一点是非常之重要。事务是一种高级的处理方式,如在一些列增删改中只要哪个出错还可以回滚还原,而MyISAM就不可以了。
    2 MyISAM适合查询以及插入为主的应用,InnoDB适合频繁修改以及涉及到安全性较高的应用。
    3 InnoDB支持外键,MyISAM不支持。
    4 从MySQL5.5.5以后,InnoDB是默认引擎。
    5 InnoDB不支持FULLTEXT类型的索引。但是InnoDB可以使用sphinx插件支持全文索引。

    什么是数据库约束?

    数据库约束是为了保证数据的完整性而实现的一套机制。将约束放置在列或表上,可以保证数据满足某种完整性规则。

    左外连接与内连接的区别

    左外连接后的结果是包括左表中的全部行,与右表中没有对应的数据填充null,内连接只连接两表中等值的部分。

    相关文章

      网友评论

          本文标题:MySQL进阶操作

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