zoukankan      html  css  js  c++  java
  • V5R2 OS/400中SQL/400的新功能:自动生成标识列

    在V5R2 OS/400的SQL中新增加了一些功能,这里介绍这些新功能之一:自动生成标识列。
    解答 具体方法如下:
    1、在AS/400命令行输入命令STRSQL。

    2、输入下列命令创建新表:
    create table xqlib/employee1 (
    empno int generated always as identity,
    name char(20),
    salary int,
    bonus int
    )
    “generated always as identity”谓词用一说明empno是自动标示列。

    3、用insert语句输入值:
    insert into xqlib/employee1(name,salary,bonus)
    values('bill',30000,5000)
    注意:
    用insert into语句将无法为empno列指定值。在默认情况下,该列的数值将从1开始并以1为步长递增。也可以按自己的要求来定制,如:
    “generated always as identity(start with 100,increment by 10)”,含义是“自动标示列以100为起始值,步长为10递增”

    查看结果,如下图所示:
    -----------------------------------------Display Data

    Position to line . . . . .
    ....+....1....+....2....+....3....+....4....+....5....+....6....+...
    ----EMPNO ----NAME --------SALARY ----BONUS
    --------1 ----george ------20,000 ----2,000
    --------2 ----bill --------30,000 ----5,000
    --------3 ----tom -------- 25,000 ----3,000
    --------4 ----smith -------10,000 ----6,000
    --------5 ----black -------15,000 ----5,000
    --------6 ----grant -------25,000 ----5,000
    --------7 ----john --------25,000 ----5,000
    ******** End of data ********

    图中EMPNO列为自动生成标识列。

  • 相关阅读:
    Linux调度器性能分析
    [ZJOI2009]假期的宿舍
    CH1601 【模板】前缀统计 (trie树)
    P2580 于是他错误的点名开始了
    P1608 路径统计
    P4779 【模板】单源最短路径
    [JLOI2014]松鼠的新家
    [NOI2015]软件包管理器
    [HAOI2015]树上操作
    P3386 【模板】二分图匹配
  • 原文地址:https://www.cnblogs.com/wildfish/p/1031927.html
Copyright © 2011-2022 走看看