performance_schema 系统数据库用于收集Mysql服务器的性能参数,以便数据库管理员了解产生性能瓶颈的原因。
information_schema 系统数据库定义了所有数据库对象的元数据信息。
表的常规操作(增删改查)
我们经常对表进行以下操作
插入:insert
删除:delete
修改:update
查询:select()
数据库对表的查询
对整张表
某些行
某些列
某些行里的某些列
select最常规的几种方法
查询PLAERS表里所有的列:
查询PLAYERS表里PLAYERNO为6到8的所有的列
**between …… and **
查询PLATERS表里PLATERNO,NAME,SEX这三个列:
**查询PLATERS表里PLAYERNO,NAME,SEX这三个列的PLAYERNO为6到8的所有的列: **
注意“from players”的位置,否则会报错。
select列常规用法
select语句的基本语法结构:
select ...
from ...
where ...
select * 访问所有的列
指定某些列
算术运算
列别名
字符串连接
使用CONCAT 函数连接字符串
例如:
mysql> SELECT CONCAT('My', 'S', 'QL');
-> 'MySQL'
mysql> SELECT CONCAT('My', NULL, 'QL');
-> NULL
mysql> SELECT CONCAT(14.3);
-> '14.3'
注意:
concat 连接字符串时,其中如果有 null,那么最终结果为 null。
字符串连接——指定分隔符
使用“||”连接字符串
出现上图中第二列的情况,需要修改数据库中的 sql_mode 参数 , 加入 PIPES_AS_CONCAT
使用concat_ws连接字符串
concat_ws的用法:
select concat_ws(’ ',‘My’,NULL,‘SQL’);
像这样,开始引号内是指定 连接时使用的分隔符。
使用group_concat函数连接字符串
select group_concat(要连接的字段) group by [Order BY ASC/DESC 排序字段] [Separator ‘分隔符’])
使用help去学习和使用select函数
系统里的函数
系统函数
user:实际登陆的用户
current_user:数据库里的用户
mysql常量及数据类型
常量
1、整型——int(1、2)
2、小数——dec、numeric
3、浮点数
4、字符串
5、日期
6、布尔
7、16进制
8、位
整型:
unsigned 正数
MariaDB 中 不会像MySQL一样报错,会报 warning ,然后会在表中 插入一行 “0”。
小数
新建一个表,指定字段类型为小数类型,长度为10,小数位数为2
浮点数
5e2:5乘以10的2次方 5e-2:5乘10的-2次方
字符串
若想显示单引号后面应该加一个单引号
指定字符编码
布尔
16进制
位