mysql中的表查询操作

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 ‘分隔符’])
image.png
使用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进制



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Aurevoirs

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值