MySQL-查询专题
全量查询语句
1 | SELECT column_name, function(column_name) |
全量关键字
1 | SELECT |
全量查询语句
1 | SELECT column_name, function(column_name) |
全量关键字
1 | SELECT |
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。
每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。
我们使用关系型数据库管理系统(RDBMS)来存储和管理大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。
RDBMS 即关系数据库管理系统(Relational Database Management System)的特点:
此外,你也可以使用 MariaDB 代替,MariaDB 数据库管理系统是 MySQL 的一个分支,主要由开源社区在维护,采用 GPL 授权许可。开发这个分支的原因之一是:甲骨文公司收购了 MySQL 后,有将 MySQL 闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB 的目的是完全兼容 MySQL,包括 API 和命令行,使之能轻松成为 MySQL 的代替品。
Integer display width is deprecated and will be removed in a future release:整数显示宽度已弃用,将在以后的版本中删除
对于整数数据类型如 INT [M]
,M指示显示宽度,对于浮点和定点数据类型, M是可以存储的总位数。从MySQL 8.0.17 开始,对于整数数据类型,不建议使用display width 属性,即不用 M 显示宽度,并且在将来的 MySQL 版本中将删除对它的支持。
例如, INT(4) 指定 INT 显示宽度为四位数的。应用程序可以使用此可选的显示宽度来显示整数值,该整数值的宽度小于为列指定的宽度,方法是用空格左键填充。如果插入的数的位数大于显示的宽度M的值,数值依然可以插入,并显示原来的数。如 year INT[4], year 的值为 12345,那么还是显示 12345。
1 | show full processlist; |
与其他大多数计算机语言一样,SQL 支持利用函数来处理数据。函数一般是在数据上执行的,它给数据的转换和处理提供了方便。
函数没有 SQL 的可移植性强 能运行在多个系统上的代码称为可移植的(portable)。相对来说,多数 SQL 语句是可移植的,在 SQL 实现之间有差异时,这些差异通常不那么难处理。而函数的可移植性却不强。几乎每种主要的DBMS的实现都支持其他实现不支持的函数,而且有时差异还很大。
大多数 SQL 实现支持以下类型的函数。
❑ 用于处理文本串(如删除或填充值,转换值为大写或小写)的文本函数。
❑ 用于在数值数据上进行算术操作(如返回绝对值,进行代数运算)的数值函数。
❑ 用于处理日期和时间值并从这些值中提取特定成分(例如,返回两个日期之差,检查日期有效性等)的日期和时间函数。
❑ 返回 DBMS 正使用的特殊信息(如返回用户登录信息,检查版本细节)的系统函数。
MyCLI is a command line interface for MySQL, MariaDB, and Percona with auto-completion and syntax highlighting.
Mycli 是 MySQL、 MariaDB 和 Percona 的命令行界面,具有自动补全和语法突显。
Usage