0 0

在mysql中应该如何自定义自动增长呢? 5

在实际业务处理中有些单号需要自动增长,但又不能用自增列代替
      eg:  20081106000001  -- 2008081106表示日期,后六位是流水号。
日期+流水号,流水号是自动增长的.在mysql中应该如何自定义自动增长呢?使用存储过程行吗?我想在数据库处理这个问题,行吗?
2008年6月13日 09:04

1个答案 按时间排序 按投票排序

0 0

这个是业务方面的要求,不应该用数据库处理,应该在程序中自己处理。
另外:如果自己处理嫌麻烦,且对订单号没有特别的要求,可以考虑日期+id(id是自动增长的)。

2008年6月13日 09:55

相关推荐

    设置MySQL自动增长从某个指定的数开始方法

    自增字段,一定要设置为primary key. 以指定从1000开始为例。 1 创建表的时候就设置: CREATE TABLE `Test` ( `ID` int(11) NOT NULL AUTO_INCREMENT, `NAME` varchar(50) NOT NULL, `SEX` varchar(2) NOT NULL...

    自定义报表开发,自定义报表工具

    4. **计算与公式**:支持自定义计算公式和表达式,允许用户在报表中进行复杂的计算,如求和、平均值、增长率等。 5. **交互性**:自定义报表工具应具有良好的交互性,允许用户通过点击、拖拽等方式与报表进行互动,...

    深入Mysql,SqlServer,Oracle主键自动增长的设置详解

    在MySQL中,主键自动增长是通过`auto_increment`关键字实现的。当你创建一个表并定义某个字段为`auto_increment`类型的主键时,如`id int auto_increment primary key not null`,每次插入新记录且不提供该字段的值...

    菜鸟mysql5.6安装+配置

    在本篇文章中,我们将详细介绍如何在操作系统上安装并配置MySQL 5.6,以便你能快速搭建自己的数据库服务。 一、安装MySQL 5.6 1. **下载MySQL 5.6**:首先,你需要从MySQL官方网站下载适用于你操作系统的MySQL ...

    MySQL-5.5.28-winx64安装包以及说明文档

    MySQL是世界上最受欢迎的关系型数据库管理系统(RDBMS)之一,尤其在Web应用程序中广泛应用。5.5.28是MySQL的一个稳定版本,提供了许多增强功能和优化,旨在提高性能、可扩展性和安全性。本篇文章将深入探讨MySQL ...

    MYSQL v4.1(中文)

    5. **触发器(Triggers)**:MySQL v4.1引入了触发器,这是一种数据库对象,可以在特定数据操作(如INSERT、UPDATE或DELETE)之前或之后自动执行指定的SQL语句,增强了数据的完整性和一致性。 6. **分区...

    mysql_win64.msi

    1. 开源:MySQL遵循GPL协议,允许用户免费使用、修改和分发,这促进了其在各种项目中的广泛应用。 2. 高性能:MySQL采用了优化的数据存储和检索机制,使得它在处理大量数据时仍能保持快速响应。 3. 可靠性:MySQL...

    mysql5.5安装简易版

    5. 数据目录:指定MySQL的数据存储位置,保持默认或自定义路径。 6. 配置服务:设置MySQL服务,包括服务名称、启动类型等。 7. 设置密码:为root用户设置一个强密码,这是非常重要的安全步骤。 8. 完成安装:等待...

    架构Mysql的软件Navicat for MySQL

    在当今数字化时代,MySQL作为一款流行的开源关系型数据库管理系统,被广泛应用于各种规模的企业和项目中。随着MySQL使用量的不断增长,选择一个高效、易用的数据库管理工具至关重要。Navicat for MySQL就是这样一款...

    mysql5.7-实验操作文档.docx

    - `Category_ID`:主键,自动增长。 - `Name`:类别名称。 - `Describe`:类别描述。 - `Category_C_ID`:外键,关联自身表中的`Category_ID`。 - **汽车配件表(Autoparts)** - `Apid`:主键,自动增长。 -...

    Oracle到mysql转换的问题总结.docx

    - Oracle的`ROWNUM`行号在MySQL中需要通过自定义变量实现。 在进行Oracle到MySQL的转换时,了解并掌握这些差异是确保数据迁移成功的关键。需要注意的是,除了语法和函数之外,还要考虑索引、存储过程、触发器、...

    mysql8.0.11多实例安装

    4. **启动失败**:查看MySQL的错误日志文件(如上述配置中的`/data/mysqldata/3307/mysql-error.log`),以获取更详细的错误信息。 #### 八、总结 通过上述步骤,我们成功地在一台服务器上安装了两个MySQL实例,并...

    mysql express 及安装参考

    在实际使用过程中,了解SQL语言基础、熟悉MySQL的管理工具以及掌握数据库设计原理将极大地提高工作效率。此外,学习如何备份和恢复数据、进行性能优化以及处理并发问题也是使用MySQL Express必备的技能。随着经验的...

    Oracle到mysql转换的问题总结要点.doc

    - Oracle的`NEXTVAL`函数在MySQL中可通过自定义函数或`LAST_INSERT_ID()`实现类似功能。 4. **翻页查询**: - MySQL使用`LIMIT`关键字进行分页,如`LIMIT m, n`,从第m+1条开始取n条数据。 5. **函数转换**: -...

    MySQL5.0安装图解

    6. **安装服务**:MySQL通常会被安装为系统服务,这样可以在没有用户登录的情况下自动启动。确认这个选项,以便数据库在需要时能正常运行。 7. **完成安装**:最后,安装向导会提示你安装已完成,点击“Finish”...

    MySQL触发器.pdf

    MySQL作为一款广泛使用的开源关系型数据库管理系统,在其5.0版本中引入了许多重要的新特性,其中最引人注目的是存储过程、触发器、视图等高级功能的加入。本文将重点讨论MySQL 5.0版本中的触发器功能,并详细介绍...

    mysql安装配置教程.docx

    如果没有自动启动,可以在Windows系统的服务列表中找到MySQL服务并手动启动;在Linux系统中则可以通过命令行启动服务。 5. **配置MySQL**: - 打开命令行工具或MySQL客户端; - 使用root用户登录MySQL:`mysql -u ...

    mysql转换到oracle数据库

    - **MySQL**:支持`AUTO_INCREMENT`特性,可实现自动增长ID。 - **Oracle**:通过序列(sequence)来实现类似功能,但在程序设计时需要特别处理(使用Hibernate等ORM框架时则无需额外处理)。 **2. 分页查询** - *...

    Qt使用Mysql基本操作方法

    在IT领域,尤其是在软件开发中,Qt和MySQL是两种非常重要的技术。Qt是一个跨平台的C++图形用户界面应用程序框架,而MySQL则是一种流行的关系型数据库管理系统。将Qt与MySQL结合,可以创建功能丰富的应用程序,处理和...

Global site tag (gtag.js) - Google Analytics