mysql生成隨機字符串函數(shù)分享_MySQL教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:mysql誤刪root用戶恢復(fù)方法裝完數(shù)據(jù)庫清理一些默認賬號的時候不小心把root刪除了,flush privileges 之后的新 root 忘了grant任何權(quán)限,查看 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 ;
經(jīng)測試,函數(shù)創(chuàng)建后與當前數(shù)據(jù)庫綁定,下面語句可以查看函數(shù)相關(guān)信息。
代碼如下:
SHOW FUNCTION STATUS WHERE Db='database_name';
分享:MySQL編程中的6個實用技巧每一行命令都是用分號(;)作為結(jié)束 對于MySQL,第一件你必須牢記的是它的每一行命令都是用分號(;)作為結(jié)束的,但當一行MySQL被插入在PHP代碼中時,最好把后面的分號省略掉,例如: 代碼如下: mysql_query(INSERT INTO tablename(first_name,last_name)VALUES('$first_na
相關(guān)MySQL教程:
- mysql誤刪root用戶恢復(fù)方法
- MySQL編程中的6個實用技巧
- Centos中徹底刪除Mysql(rpm、yum安裝的情況)
- Mysql修改datadir導致無法啟動問題解決方法
- mysql 查詢重復(fù)的數(shù)據(jù)的SQL優(yōu)化方案
- mysql的左右內(nèi)連接用法實例
- mysql中You can’t specify target table for update in FROM clau
- MySQL查詢和修改auto_increment的方法
- MySQL中的if和case語句使用總結(jié)
- Centos5.5中安裝Mysql5.5過程分享
- /var/log/pacct文件導致MySQL啟動失敗的案例分享
- MySQL中在查詢結(jié)果集中得到記錄行號的方法
MySQL教程Rss訂閱編程教程搜索
MySQL教程推薦
猜你也喜歡看這些
- 看看自己掌握了多少SQL快捷鍵
- 數(shù)據(jù)庫中兩張表之間的數(shù)據(jù)同步增加、刪除與更新實現(xiàn)思路
- 關(guān)于避免在 PL/SQL 中使用嵌套游標查詢
- 淺談SQL Server跟蹤數(shù)據(jù)實現(xiàn)索引優(yōu)化向?qū)?/a>
- SQL SERVER數(shù)據(jù)庫開發(fā)之存儲過程應(yīng)用
- 解答使用SQL Server數(shù)據(jù)庫查詢累計值的方法
- 基于SQL Server中如何比較兩個表的各組數(shù)據(jù) 圖解說明
- 解析SQL Server的怪辟:異常與孤立事務(wù)
- SQL Server 索引基礎(chǔ)知識(2)----聚集索引,非聚集索引
- 逐行掃描 為你講解幾個基本SQLPLUS命令
- 相關(guān)鏈接:
- 教程說明:
MySQL教程-mysql生成隨機字符串函數(shù)分享
。