文档章节

使用mysql创建唯一字段

呵呵3547
 呵呵3547
发布于 2016/07/17 19:54
字数 126
阅读 4
收藏 0

1)在mysql中创建一张表 CREATE TABLE tbl_sequence ( name VARCHAR(50) NOT NULL, currentValue INT(11) NULL DEFAULT NULL, increment INT(11) NULL DEFAULT NULL, PRIMARY KEY (name) )

2)创建一个函数 DROP FUNCTION IF EXISTS nextval;
DELIMITER $
CREATE FUNCTION nextval (seq_name VARCHAR(50))
RETURNS INTEGER
BEGIN
DECLARE value INTEGER; SET VALUE = (SELECT currentValue from tbl_sequence where name = seq_name); if (VALUE IS NULL) then SET VALUE = 10000; INSERT INTO tbl_sequence(name, currentValue, increment) value(seq_name, VALUE, 1); END IF; UPDATE tbl_sequence SET currentValue = currentValue + increment WHERE name = seq_name; RETURN value;
END
$
DELIMITER ;

3)生成唯一键 select nextval('20160708');

© 著作权归作者所有

共有 人打赏支持
呵呵3547
粉丝 1
博文 5
码字总数 1461
作品 0
昌平
程序员
私信 提问
6、MySQL字段约束介绍

6、MySQL字段约束 上一章简要介绍了关于MySQL关于多表查询的相关操作介绍,本章内容将在创建数据表的时候关于定义的相关字段进行约束操作。 一、字段字段修饰符的使用 1.1 null和not null修饰...

CARYFLASH
2017/11/20
0
0
MySQL当批量插入遇上唯一索引

一、背景 以前使用SQL Server进行表分区的时候就碰到很多关于唯一索引的问题:Step8:SQL Server 当表分区遇上唯一约束,没想到在MySQL的分区中一样会遇到这样的问题:MySQL表分区实战。 今天...

雍雍_yoyo
2013/12/26
0
0
MySQL学习笔记一

MySQL目录结构 配置my.ini MySQL5.7的my.ini位于ProgramDataMySQLMySQL Server 5.7目录下(可能有的版本的my.ini就在安装目录下),该该目录下还有一个data目录存放我们的创建的数据库。 打开...

Aaron_DMC
2016/12/16
27
0
MySql的基本操作以及以后开发经常使用的常用指令

第一章:数据类型和操作数据表 MySQL语句的规范 (1):关键字与函数名称全部大写 (2):数据库名称,表名称,字段名称全部小写 (3):SQL语句必须以分号结尾 1:命令行模式启动mysql服务 net start ...

别叫小伙
2016/09/25
0
0
MySQL数据库索引

MySQL数据库索引分成三类:普通索引,唯一索引和主索引 1、普通索引   普通索引(由关键字KEY或INDEX定义的索引)的唯一任务是加快对数据的访问速度。因此,应该只为那些最经常出现在查询条...

满小茂
2016/08/23
50
0

没有更多内容

加载失败,请刷新页面

加载更多

SonarQube+Scanners代码质量管理

简介 sonaqube是一个开源代码质量管理平台,致力于持续分析和测量技术质量。 系统构成 SonarQube平台由4部分组成: SonarQube服务器 Web服务器的开发者,管理者,浏览质量快照和配置SonarQu...

阿dai
58分钟前
0
0
mysql-router 8 yum安装

1.配置安装源 #配置MySQL5.7的安装源 #https://repo.mysql.com/mysql57-community-release-el7.rpm #https://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm rpm -Uvh https:/......

MichaelShu
今天
0
0
     甲骨人-MySQL网络课-day03

===================================================================================== ======================= 第三章 mysql SQL语句 1、mysql接口自带命令 1.1、\h 或 help 或 ? 1.2、......

hnairdb
今天
0
0
Redis异构集群之间数据迁移方案

一、Redis集群迁移工具 最近在做Redis数据迁移,网上找了两款开源的Redis迁移工具。 第一种:redis-port Codis官方提供的一个工具,redis-port是一个Redis工具,通过解析rdb文件,实现Redis...

IT--小哥
今天
3
0
解压zip包(zip4j)

1:引入zip4j_1.3.2.jar 2:源码如下: package test;import java.io.File;import java.io.IOException;import java.util.ArrayList;import java.util.List;import net.lingal......

uug
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部