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,内连接只连接两表中等值的部分。
网友评论