mysql生成随机字符串函数分享_MySQL教程
教程Tag:暂无Tag,欢迎添加,赚取U币!
推荐:mysql误删root用户恢复方法装完数据库清理一些默认账号的时候不小心把root删除了,flush privileges 之后的新 root 忘了grant任何权限,查看 mysql d选项里面有个 skip-grant-tables 代码如下: #/usr/libexec/mysqld --verbos --help mysql5.5手册说明如下 代码如下: --skip-grant-tables This o
代码如下:
set global log_bin_trust_function_creators = 1;
DROP FUNCTION IF EXISTS rand_string;
DELIMITER $$
CREATE FUNCTION rand_string(n INT)
RETURNS VARCHAR(255)
BEGIN
DECLARE chars_str varchar(100) DEFAULT 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
DECLARE return_str varchar(255) DEFAULT '';
DECLARE i INT DEFAULT 0;
WHILE i < n DO
SET return_str = concat(return_str,substring(chars_str , FLOOR(1 + RAND()*62 ),1));
SET i = i +1;
END WHILE;
RETURN return_str;
END $$
DELIMITER ;
经测试,函数创建后与当前数据库绑定,下面语句可以查看函数相关信息。
代码如下:
SHOW FUNCTION STATUS WHERE Db='database_name';
分享:MySQL编程中的6个实用技巧每一行命令都是用分号(;)作为结束 对于MySQL,第一件你必须牢记的是它的每一行命令都是用分号(;)作为结束的,但当一行MySQL被插入在PHP代码中时,最好把后面的分号省略掉,例如: 代码如下: mysql_query(INSERT INTO tablename(first_name,last_name)VALUES('$first_na
相关MySQL教程:
- mysql误删root用户恢复方法
- MySQL编程中的6个实用技巧
- Centos中彻底删除Mysql(rpm、yum安装的情况)
- Mysql修改datadir导致无法启动问题解决方法
- mysql 查询重复的数据的SQL优化方案
- mysql的左右内连接用法实例
- mysql中You can’t specify target table for update in FROM clau
- MySQL查询和修改auto_increment的方法
- MySQL中的if和case语句使用总结
- Centos5.5中安装Mysql5.5过程分享
- /var/log/pacct文件导致MySQL启动失败的案例分享
- MySQL中在查询结果集中得到记录行号的方法
- 相关链接:
- 教程说明:
MySQL教程-mysql生成随机字符串函数分享。