MYSQL数据库存储过程的动态SQL语句

 时间:2026-02-13 08:43:59

1、登录mysql,在test数据库中新建一个过程增加用户:zengjia_yonghu。

MYSQL数据库存储过程的动态SQL语句

2、打开这个过程zengjia_yonghu,下图是建立过程的方法。

MYSQL数据库存储过程的动态SQL语句

3、在过程中增加3个参数:用户、主机、口令。

PROCEDURE `test`.`zengjia_yonghu`(yonghu VARCHAR(10),zhuji VARCHAR(17),kouling VARCHAR(10))

MYSQL数据库存储过程的动态SQL语句

4、在过程中定义个存储sql语句的用户变量:

SET @xjsql=CONCAT('create user ''',yonghu,'''@''',zhuji,''' identified by ''',kouling,'''');

MYSQL数据库存储过程的动态SQL语句

5、在过程中增加预处理sql语句:

PREPARE xj_yh FROM @xjsql;

MYSQL数据库存储过程的动态SQL语句

6、在过程中增加执行自定义的sql语句,并且刷新,保存过程:

EXECUTE xj_yh;

FLUSH PRIVILEGES;

MYSQL数据库存储过程的动态SQL语句

7、执行过程增加一个新用户:

CALL zengjia_yonghu('abc','127.0.0.1','abc123456');

MYSQL数据库存储过程的动态SQL语句

8、查看user表的数据::SELECT * FROM mysql.`user`;

MYSQL数据库存储过程的动态SQL语句

  • 如何使用Nextcloud分享文件夹
  • win7安装虚拟机并安装ubuntu
  • jquery如何获得input的type类型
  • 如何在指定区域显示识别的OCR内容
  • 如何将Json字符串转换为Json对象
  • 热门搜索
    上海旅游景点大全 北京旅游住宿 临夏旅游 大连香洲旅游度假区 旅游英语口语300句 南京旅游攻略二日游 微山湖旅游攻略 芬兰旅游 荆州旅游 日本福冈旅游