MySQL

MySQL查看数据库

一、数据库基本概念数据库是存储数据对象的容器,每个数据库都有:唯一名称明确的用途标识系统数据库(MySQL自动创建)用户自定义数据库二、查看数据库1. 基本查看命令SHOW DATABASES;显示当前用户权限范围内的所有数据库2. 系统默认数据库说明数据库名称主要用途information

初学者必学的几种常用数据库

如果你是刚接触数据库的小白,面对各种数据库可能会感到困惑。别担心!下面我会介绍5种最常用、最适合初学者的数据库,帮助你快速入门。 1. MySQL(关系型数据库)适合场景:Web开发、中小型应用、结构化数据存储(如用户信息、订单记录)。 特点:免费开源,学习成本低。 使用 SQL 查询语言(行业标准,学会后能触类旁

MySQL8.0+ json_table() 函数:JSON转关系表格

在MySQL中,json_table(json_doc, path COLUMNS (column_list)) 函数用于将JSON数据转换为关系表格,即从JSON文档中提取数据并返回表格形式的结果集。其语法格式如下:json_table(json_doc,pathCOLUMNS(column_list))--返回JSON数据转换的表格json_ta

MySQL coalesce() 函数:返回第一个非NULL值

在MySQL中,coalesce(expr1, expr2, expr3, ...) 函数用于返回第一个非NULL值,即从参数列表中返回第一个非NULL的值。其语法格式如下:coalesce(expr1,expr2,expr3,...)--返回第一个非NULL值coalesce()函数是一个流程控制函数,用于从多个参数中返回第一个非NULL的值。值得

MySQL year() 函数:获取日期的年份

在MySQL中,year(date) 函数用于获取日期的年份,即返回日期中的年份数值。其语法格式如下:year(date)--返回日期的年份year()函数根据日期参数返回对应的年份数值,返回范围为1000到9999。值得注意的是,year(NULL) 的返回值是NULL;对于非日期格式的字符串或无效日期,year() 函数将返回NULL。下面,我们将使用year()函数获取日期的年份

MySQL bin() 函数:转二进制字符串

在MySQL中,bin(n) 函数用于将数值 n 转换为二进制字符串,即返回数值的二进制表示形式。其语法格式如下:bin(n)--返回数值的二进制字符串bin()函数根据参数数值将其转换为对应的二进制字符串表示。值得注意的是,bin(NULL) 的返回值是NULL;而bin('字符串'),bin() 函数会尝试将字符串转换为数值,然后进行二进制转换。下面,我们将对不同的

MySQL sqrt()函数:求算术平方根

在MySQL中,sqrt(x)函数被称为平方根函数,其功能是返回x的算术平方根。其语法格式如下:sqrt(x)--返回x的算术平方根对于一个正数来说,其算术平方根是一个正实数;对于0来说,其算术平方根是0;对于负数来说,sqrt()函数返回NULL。下面,我们通过sqrt()函数分别求取25、0和-1的算术平方根:selectsqrt(25);selectsq

MySQL GRANT 语句

`GRANT` 语句用于为用户授予特定权限,是 MySQL 权限管理的核心命令。基本语法GRANTpriv_type[(column_list)]ON[object_type]privilege_levelTO&nb

MySQL 触发器修改与删除

一、删除触发器 (DROP TRIGGER)基本语法:DROPTRIGGER[IFEXISTS][database_name.]trigger_name;参数说明:`IF EXISTS`: 可选,避免因触发器不存在而报错`database_name`: 可选,指定数据库名,默认为当前数据库`trigge

MySQL如何处理无效值?

MySQL 默认遵循宽松的数据处理策略,对越界值及异常数据不会主动验证或拦截,而是直接存储原始输入内容,即所谓“垃圾进,垃圾出”。此机制可能导致查询结果与语义预期不符。为提高数据一致性,MySQL 支持启用严格的 SQL 模式,该模式下系统将拒绝非法值并抛出错误,从而实现对数据完整性的强制约束,其行为与多数关系型数据库保持一致。一般情况下,MySQL会按照表格进行对非正常值的处理:数据类型非法值处