美文网首页
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资源大合集

    与MySQL的零距离接触Python 操作数据库—— MySQL 篇MySQL入门MySQL进阶SQL for D...

  • MySQL进阶操作

    drop,delete与truncate的区别 使用正则表达式查询和使用like区别 LIKE匹配整个列。如果被匹...

  • Mysql索引进阶入门

    Mysql索引进阶入门 1. 索引操作 MySQL 索引 菜鸟 2. 索引类型 PRIMARY唯一且不能为空;一张...

  • linux下mysql操作进阶

    实战操作 创建数据库 用数据库之前要指定 部门表 创建部门表字段 插入数据 职员表 创建职员表字段 插入数据 SQ...

  • RxJava进阶一(创建类操作符)

    RxJava进阶一(创建类操作符)RxJava进阶二(转换类操作符)RxJava进阶三(过滤类操作符)RxJava...

  • RxJava进阶二(转换类操作符)

    RxJava进阶一(创建类操作符)RxJava进阶二(转换类操作符)RxJava进阶三(过滤类操作符)RxJava...

  • RxJava进阶三(过滤类操作符)

    RxJava进阶一(创建类操作符)RxJava进阶二(转换类操作符)RxJava进阶三(过滤类操作符)RxJava...

  • RxJava进阶四(组合类操作符)

    RxJava进阶一(创建类操作符)RxJava进阶二(转换类操作符)RxJava进阶三(过滤类操作符)RxJava...

  • Java进阶-MySQL-进阶

    一、Java进阶-MySQL-进阶 1.1 单表访问方法   MySQL执行查询语句的方式称之为访问方法或者访问类...

  • mysql进阶操作join篇(三)

    本文主要介绍mysql中常用join和in,exists 的转化 mysql 版本: 建表 left join r...

网友评论

      本文标题:MySQL进阶操作

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