iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Mysql怎么创建函数
  • 742
分享到

Mysql怎么创建函数

mysql 2023-03-13 17:03:56 742人浏览 安东尼
摘要

这篇文章主要介绍了Mysql怎么创建函数的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mysql怎么创建函数文章都会有所收获,下面我们一起来看看吧。Mysql如何创建函数DEL

这篇文章主要介绍了Mysql怎么创建函数的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mysql怎么创建函数文章都会有所收获,下面我们一起来看看吧。

    Mysql如何创建函数

    DELIMITER $$
    DROP FUNCTioN IF EXISTS genPerson$$
    CREATE FUNCTION genPerson(name varchar(20)) RETURNS varchar(50)
    BEGIN
      DECLARE str VARCHAR(50) DEFAULT '';
      SET @tableName=name;
      SET str=CONCAT('create table ', @tableName,'(id int, name varchar(20));');
      return str;
    END $$
    DELIMITER ;

    就以上图的sql来说

    (1)DELIMITER $$ 定义结束符。MySQL默认的结束符是分号,但是函数体中可能用到分号。为了避免冲突,需要另外定义结束符。

    (2)DROP FUNCTION IF EXISTS genPerson$$ 如果函数genPerson已经存在了,就删除掉。

    (3)CREATE FUNCTION 创建函数genPerson,函数的参数是name,返回值是varchar(50)。

    (4)函数体放在BEGIN 与 END之间。

    (5)DECLARE 声明变量,str类型是varchar(50),默认值是空。

    (6)CONCAT连接多个字符串

    (7)RETURN 返回拼接后的字符串str。

    Mysql怎么创建函数

    从执行结果可以看出

    Mysql怎么创建函数

    Mysql无法创建函数 错误码 1418

    在mysql中创建函数,报

    错误码: 1418

    This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) 这个是创建函数功能未开。

    解决方式

    1.查看是否打开创建函数功能

    show variables like '%func%';
    -------------------------------------------
    +---------------------------------+-------+
    | Variable_name                   | Value |
    +---------------------------------+-------+
    | log_bin_trust_function_creators | OFF   |
    +---------------------------------+-------

    2.开启

    SET GLOBAL log_bin_trust_function_creators = 1;

    3.再次查看

    show variables like '%func%';
    -------------------------------------------
    +---------------------------------+-------+
    | Variable_name                   | Value |
    +---------------------------------+-------+
    | log_bin_trust_function_creators | ON   |
    +---------------------------------+-------

    关于“Mysql怎么创建函数”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Mysql怎么创建函数”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网数据库频道。

    您可能感兴趣的文档:

    --结束END--

    本文标题: Mysql怎么创建函数

    本文链接: https://www.lsjlt.com/news/199625.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • Mysql怎么创建函数
      这篇文章主要介绍了Mysql怎么创建函数的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Mysql怎么创建函数文章都会有所收获,下面我们一起来看看吧。Mysql如何创建函数DEL...
      99+
      2023-03-13
      mysql
    • mysql创建函数报错怎么解决
      当在MySQL中创建函数时,可能会遇到各种错误。以下是一些常见的错误和解决方法: 错误:函数已经存在 解决方法:如果函数已经存在...
      99+
      2024-04-09
      mysql
    • oracle怎么创建函数
      在 oracle 中创建函数的步骤为:1. 指定函数名称;2. 定义参数;3. 指定返回值类型;4. 编写函数体;5. 结束函数。例如,计算折扣金额的函数为:create functio...
      99+
      2024-05-13
      oracle
    • 怎么创建UNWRAP函数
      本篇内容主要讲解“怎么创建UNWRAP函数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么创建UNWRAP函数”吧!创建 UNWRAP 函数CREATE&nb...
      99+
      2024-04-02
    • MySQL存储过程和函数怎么创建
      这篇文章主要介绍“MySQL存储过程和函数怎么创建”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MySQL存储过程和函数怎么创建”文章能帮助大家解决问题。1.0  创建存储过程和函数创建存...
      99+
      2023-06-30
    • MySQL中怎么创建自定义聚合函数
      要在MySQL中创建自定义聚合函数,需要遵循以下步骤: 创建一个用于存储函数的数据库或选择一个现有的数据库。 CREATE DA...
      99+
      2024-04-30
      MySQL
    • php函数之怎么创建一个函数
      小编给大家分享一下php函数之怎么创建一个函数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!函数通常分为传统定义与近代定义,其实两个定义本质是相同的,只是出发点不...
      99+
      2023-06-20
    • mysql如何创建存储函数
      这篇文章给大家分享的是有关mysql如何创建存储函数的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。           ...
      99+
      2024-04-02
    • mysql里创建函数的方法
      这篇文章主要介绍了mysql里创建函数的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。mysql里创建函数的方法:首先查看创建函数的功能是否...
      99+
      2024-04-02
    • laravel怎么创建全局函数
      本篇内容介绍了“laravel怎么创建全局函数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!前言一直觉得ThinPHP中的公共函数是一个很好...
      99+
      2023-07-04
    • matlab匿名函数怎么创建
      在MATLAB中,可以使用以下语法创建匿名函数: 函数句柄 = @(输入参数) 表达式 其中,函数句柄是一个变量,用于保存匿名函数的...
      99+
      2023-10-24
      matlab
    • python匿名函数怎么创建
      本篇内容主要讲解“python匿名函数怎么创建”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python匿名函数怎么创建”吧!前言在定义函数的时候,不想给函数起一个名字。这个时候就可以用lamb...
      99+
      2023-06-22
    • Mysql怎么创建数据表
      这篇文章主要介绍“Mysql怎么创建数据表”,在日常操作中,相信很多人在Mysql怎么创建数据表问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Mysql怎么创建数据表”的疑惑...
      99+
      2024-04-02
    • mysql数据库怎么创建
      如何创建 mysql 数据库?连接到 mysql 服务器。使用 create database 命令创建数据库。酌情选择新创建的数据库。酌情授予其他用户访问数据库的权限。使用 flush...
      99+
      2024-04-05
      mysql
    • mysql怎么创建数据库
      这篇文章给大家分享的是有关mysql怎么创建数据库的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。mysql怎么创建数据库?1. 打开电脑中管理MySQL的软件2.&nb...
      99+
      2024-04-02
    • 在mysql中创建函数的方法
      这篇文章主要介绍在mysql中创建函数的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在mysql中可以通过语法“CREATE FUNCTION func_name ( [fun...
      99+
      2024-04-02
    • Mysql之如何创建函数问题
      目录mysql如何创建函数Mysql无法创建函数 错误码 1418解决方式总结Mysql如何创建函数 DELIMITER $$ DROP FUNCTION IF EXISTS genPerson$$ CREATE FUN...
      99+
      2023-03-10
      Mysql创建函数 Mysql函数 创建函数
    • mysql数据库怎么创建数据
      在 mysql 数据库中创建数据涉及以下步骤:连接到数据库并选择目标数据库。使用 create table 语句创建数据表。使用 insert into 语句插入数据。使用 commit...
      99+
      2024-04-05
      mysql
    • php中怎么创建一个函数
      这篇文章主要讲解了“php中怎么创建一个函数”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php中怎么创建一个函数”吧!函数通常分为传统定义与近代定义,其实两个定义本质是相同的,只是出发点不...
      99+
      2023-06-20
    • matlab怎么创建及调用函数
      在MATLAB中,可以通过以下步骤来创建和调用函数:1. 创建函数文件:创建一个新的.m文件,并将其命名为函数名。例如,创建一个名为...
      99+
      2023-09-14
      matlab
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作