当前位置: 首页 > news >正文

企业百度网站怎么做的企业建站系统还有没有前景可言

企业百度网站怎么做的,企业建站系统还有没有前景可言,网站广东省备案系统,网站建设的六个步骤数据唯一性 1、生成UUID1.1 代码中实现1.2 数据库中实现优点缺点 2、数据库递增主键优点 3、数据库递增序列3.1 创建序列3.2 使用序列优点缺点 在Java项目开发中,对数据的唯一性要求,业务数据入库的时候保持单表只有一条记录,因此对记录中要求…

数据唯一性

  • 1、生成UUID
    • 1.1 代码中实现
    • 1.2 数据库中实现
    • 优点
    • 缺点
  • 2、数据库递增主键
    • 优点
  • 3、数据库递增序列
    • 3.1 创建序列
    • 3.2 使用序列
    • 优点
    • 缺点

在Java项目开发中,对数据的唯一性要求,业务数据入库的时候保持单表只有一条记录,因此对记录中要求有唯一可区分的ID,主要可使用以下几种方案。

1、生成UUID

主要有两种方式:Java调用uuid类 或者 使用MySQL 数据库中函数实现。

1.1 代码中实现

直接在类中引用 UUID包,使用 randomUUID方法即可,代码如下所示。

java.util.UUID
public String getSerialNo(){UUID uuid = UUID.randomUUID();String uuidStr = uuid.toString().replace("-", "");return uuidStr;
}

1.2 数据库中实现

使用UUID函数自动生产ID,作为数据的唯一ID,存放到数据库中。

select UUID() as str,REPLACE(UUID(),'-','') as newStr

优点

1、直接调用uuid函数即可生成

缺点

1、可能有重复,生成的结果不好记忆
在这里插入图片描述

2、数据库递增主键

在数据库建表时,即可指定ID为递增,即AUTO_INCREMENT,当业务数据入库时,则无需获取主键ID,建表脚本如下所示。

CREATE TABLE `tb_sku` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`sku_id` bigint(20) DEFAULT NULL COMMENT '商品ID',`sku_name` varchar(128) DEFAULT NULL COMMENT '商品名称',`is_enable` tinyint(4) DEFAULT NULL COMMENT '是否有效 1 有效 0 无效',`is_delete` tinyint(4) DEFAULT NULL COMMENT '是否已删除 : 是否已删除',`remark` varchar(256) DEFAULT NULL COMMENT '备注',`created_by` varchar(20) DEFAULT NULL COMMENT '创建人 ID',`created_time` datetime DEFAULT NULL COMMENT '创建时间',`modified_by` varchar(20) DEFAULT NULL COMMENT '修改人 ID',`modified_time` datetime DEFAULT NULL COMMENT '修改时间',`field1` varchar(128) DEFAULT NULL COMMENT '预留字段1',`field2` varchar(128) DEFAULT NULL COMMENT '预留字段2',PRIMARY KEY (`id`) USING BTREE,KEY `sku_id` (`sku_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='商品表';

优点

1、建表时即可指定

3、数据库递增序列

3.1 创建序列

对于不需要取数据库主键的场景,可自定义序列,使用 create sequence命令,即可创建序列。

// 创建序列
create sequence serial_no_sequence INCREMENT BY 1 strat with 1;

sequence创建知识
INCREMENT BY 每次增加步长
strat with 指定从起始位开始增长

3.2 使用序列

对应创建的序列,直接select查询使用即可,命令如下所示。

// 查询序列
select serial_no_sequence.nextval;

优点

1、可自定义序列的名称,步长,起始等

缺点

1、序列需要先创建,才能使用;必须获取创建序列的权限。

http://www.yayakq.cn/news/524226/

相关文章:

  • 学做网页的网站织梦旅游网站模板
  • wordpress分页美化广告优化师属于什么行业
  • 江苏住房和城乡建设厅官方网站godaddy 域名交易
  • 千博企业网站管理系统完整版 2014动漫制作专业人机交互设计与制作
  • 石家庄免费建站做搜狗pc网站快速排
  • 旅游网站的目的上海国家企业信用网
  • 手机网站首页新闻模板博优云软件官方网站
  • 电子商务网站建设与维护管理物联网在生活中的应用
  • 建设银行网站下载中心在哪零基础室内设计难学吗
  • hexo框架做网站炫酷个人网站php源码
  • 如何做外贸seo优化推广公司
  • 优秀网站设计网站备案号查询
  • 织梦wap手机网站模板网站布局选择
  • 汶上做网站建设工程信息网重庆
  • wordpress建立论坛网站宁波外包seo公司
  • wordpress获取标签名seo顾问张智伟
  • 网站后台添加投票系统排版网页
  • 网站建设课程教学改革太平洋手机
  • 找工作哪个网站好58同城网站规划和建设的基本步骤
  • 知名网站制作全包家电维修 做网站还是搞公众号
  • 海口网站开发师招聘php免费开源建站系统
  • 老师教学生做网站吗企业宣传网站模板下载
  • 北京做网站比较好的公司wordpress免费的模板下载
  • 网站建设沧州优化科技
  • discu论坛网站模板app定制开发网站制作
  • 自建企业网站教程怎么设计一个网站
  • 滨州哪里做网站北京海淀公司注册
  • 邯郸网站建设怎么开发南头专业英文网站建设公司
  • 上海地区网站设计做网站办的营业执照用交税吗
  • 扁平化的网站有哪些冯耀宗seo视频教程