对表xxx的a_id字段设置自动生成8位随机数字(唯一),使用触发器实现。

mysql运行以下语句:

CREATE TRIGGER `a_id_before_insert` BEFORE INSERT ON `xxx` FOR EACH ROW BEGINdeclare ready int default 0;declare rnd_str int;while not ready doset rnd_str := FLOOR(RAND()*50000000 + 50000000);if not exists (select * from xxx where a_id = rnd_str) thenset new.a_id = rnd_str;set ready := 1;end if;end while;END;

参考:mysql随机8位_sql - 使用MySQL生成随机且唯一的8个字符串

mysql 插入记录时自动生成8位随机数字相关推荐

  1. 生成x位随机数字密码、验证码、字符密码

    1.生成x位随机数字密码public String getRandomNum (int length){String num = "";for (int i=0;i<leng ...

  2. mysql插入记录时违反唯一索引的处理

    如果表中定义了唯一索引,而我们插入记录要避免违反这个约束,该怎么弄? 最原始的办法,是先查找一下,确认不违反,才插入.现在都用ORM框架来操作数据库,搞不好还要分成两个步骤,调用2个方法才能完成.或者 ...

  3. mysql更新表时自动生成时间和更新时间

    背景:在操作数据库表时,需要自动记录插入,更新操作时间. 一:在建表语句加上: --设置插入自动加入时间 DEFAULT CURRENT_TIMESTAMP --设置更新自动更新时间 DEFAULT ...

  4. mysql 插入数据时 自动设置创建时间和更新时间

    一般除了配置表,表中都会有create_time ,update_time 2个字段,而这个2个字段测处理方式雨2种: 1在代码中设置当前日期 2>mysq自动设置(推荐使用) 加入,已经设置好 ...

  5. mysql查询数据时自动生成序号

    写法一 SET @rownum = 0; SELECT @rownum := @rownum +1 AS rownum ,v.id ,v.create_time FROM vehiclegas v O ...

  6. Arduino 学习笔记_3 案例:按下按钮生成一位随机数字,在数码管中显示

    猜数字案例 有一位8段数码管,和一个按钮.每次按下按钮,随机生成一个0~9的数并在LED显示器上显示出来. 首先先可以参考下官网上的案例.这个案例是从0到9所有数字循环显示,里面用到了数码管对应引脚, ...

  7. 搜索的php mysql代码生成器_PHP FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)...

    根据 Mysql 里的字段 自动生成 类文件: 但需要导入: require_once ./db/ez_sql_core.php; require_once ./db/ez_sql_mysql.php ...

  8. 如何配置log4j每天产生日志,并且当天日志大于10M时自动生成另一个文件

    http://bbs.csdn.net/topics/390635339?page=1 如何配置log4j每天产生日志,并且当天日志大于10M时自动生成另一个文件 假设 11-11日 生成comlib ...

  9. 【转】《与MySQL的零距离接触》第四章:操作数据表中的记录 (4-2:MySQL 插入记录INSERT)

    转载出处: 慕课网:<与MySQL的零距离接触>笔记目录https://zhangjia.tv/682.html 4-2:MySQL 插入记录INSERT 插入记录的语法结构: INSER ...

最新文章

  1. 返璞归真的Linux BFS调度器
  2. 【Python】分享几个简单易懂的Python技巧,能够极大的提高工作效率哦!
  3. 史上最烧脑的学习方法,看完瞬间涨姿势!
  4. 在CloudBees上开发,测试和部署独立应用程序
  5. 哪个app最费电_关于石墨烯养生地暖,业主最关心的几大问题,答案附上!
  6. 视频流传输协议RTP/RTCP/RTSP/HTTP的区别
  7. mysql弱口令msf_Metasploit扫描Mysql弱口令
  8. JAVA 设计模式 装饰者模式
  9. Winamp v5.62
  10. java环境安装教程_java环境搭建教程
  11. oracle的五种元素,五种元素
  12. adb启动程序命令:adb shell am start
  13. h5调用指纹识别_Vue指纹识别验证 h5plus
  14. 六、银行会计核算(全是重点)
  15. 德国IT民工找工有感
  16. GAE(Generalized Advantage Estimation) PPO
  17. 聚合广告SDK文档(Kotlin)
  18. NYOJ 题目239 月老的难题 (二分图最大匹配-匈牙利算法模板)
  19. 小学计算机应用计划,小学生计算机教学计划
  20. 2015年到2017年 国家自然基金有关深度学习和计算机视觉的部分项目

热门文章

  1. BCB6无XMLDOC控件下生成及保存XML文件
  2. Python编程从入门到实践——外星人入侵代码
  3. 复制命令(ROBOCOPY)
  4. VB6-使用资源编辑器应用XP样式
  5. 校验、AJAX与过滤器
  6. gdb给指定位置设置断点
  7. Matlab中一维和二维滤波函数及其典型用法【随时更新】
  8. 计算机二级C语言刷题笔记
  9. TensorFlow Estimator 官方文档之----Feature column
  10. 程序员行话(黑话)汇总