zoukankan      html  css  js  c++  java
  • postgreSQL设置自增长字段并插入值

    以postgreSQL为例(与mysql等完全不同),新建表_category,设置自增长字id。

    create table _category(
    id serial not null,
    name varchar(10),
    description varchar(200),
    primary key(id)
    );

    这时postgreSQL会为你创建table以及对应的sequence:

    sequence默认从一开始并以一为增量。

    如果要自定义,如下:

    create sequence seq_test   
         minvalue 100000  
         maxvalue 600000  
         start with 101000  
         increment by 1  
         catch 20  
         cycle  
         order;

    向表中插入值:

    insert into _category(name,description)values('yu','bihao');

    不可以这样:

     insert into _category(id,name,description)values(_category_id_seq.nextval,'yu','bihao'); 

    会报出错误: 对于表"_category_id_seq",丢失FROM子句项。。。

    之后添加对其他数据库的同样操作例子。

    参考:http://blog.csdn.net/qiyuexuelang/article/details/9531891

         http://rainbow702.iteye.com/blog/1550310

  • 相关阅读:
    HOOK劫持自己
    迷宫程序
    文件检索
    查看typedef类型
    位运算计算加法
    mfc进制转换
    递归进制转换_strrev
    printf("%x",12)//按十六进制输出
    MFC补码原码反码转换工具
    basename
  • 原文地址:https://www.cnblogs.com/sungyouyu/p/3683790.html
Copyright © 2011-2022 走看看