<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆心得

    記我所見,記我所想

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      34 Posts :: 0 Stories :: 16 Comments :: 0 Trackbacks


    俺是初學者 有沒有簡單一點的 我只是想建一個簡單的表 表名是addressbook 包含4個字段 其中 id 是主碼 類型為整型 同時是可以自增的 及插入一條記錄 就會自增1 其他的字段都是字符型的 也沒有什么約束 我可以在 企業管理器里 建表 同時 設置字段屬性 現在我只是想 如何用SQL語句 實現id字段的自增。

    關鍵字 identity(1,1)



    Create Table addressbook
    (idInt Identity(1, 1),
    nameVarchar(20),
    phoneVarchar(20),
    addressVarchar(50))

    posted on 2007-04-19 11:10 源自有緣 閱讀(3593) 評論(1)  編輯  收藏

    Feedback

    # re: 用 SQL語句 實現某個字段自增 2007-04-19 14:16 小虎(年輕)
    Oracle 沒有自增字段,可以通過以下方式實現:
    1.建立測試數據表
    CREATE TABLE TEST
    (
    ID NUMBER,
    NAME VARCHAR2(20),
    PRIMARY KEY(ID)
    );

    2.創建序列
    CREATE SEQUENCE SEQ_TEST;

    3.創建觸發器
    CREATE OR REPLACE TRIGGER AUTOINCREMENT
    BEFORE INSERT ON TEST
    FOR EACH ROW
    WHEN (NEW.ID IS NULL)
    BEGIN
    SELECT SEQ_TEST.NEXTVAL INTO :NEW.ID FROM DUAL;
    END;
    /

    4.插入數據
    INSERT INTO TEST(NAME) VALUES('NAME1');

    5.查看插入結果
    SELECT * FROM TEST;

    但是,這樣做有一個缺點,程序移植的時候就要做很大的變動,所以非要用這種數據庫自增的方式的話建議建一張表用來記錄另一張表中插入數據的最大ID,下一次插入數據時讀這張表再加1 。  回復  更多評論
      


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 国产V亚洲V天堂A无码| 亚洲人成电影网站免费| 麻豆国产精品免费视频| 中文字幕亚洲综合久久综合| 免费jjzz在线播放国产| 久久成人a毛片免费观看网站| 亚洲一区在线视频| 久久国产成人精品国产成人亚洲| 无码中文字幕av免费放dvd| 亚洲av无码偷拍在线观看| 国产亚洲日韩在线三区| 91精品视频免费| 免费人成网站永久| 亚洲福利一区二区精品秒拍| 性做久久久久免费观看| 国产成人久久AV免费| 亚洲6080yy久久无码产自国产| 亚洲成色WWW久久网站| 免费看片免费播放| 色欲国产麻豆一精品一AV一免费| 亚洲av日韩av永久在线观看 | 免费看又爽又黄禁片视频1000| fc2成年免费共享视频网站| 亚洲另类春色校园小说| 国产亚洲日韩一区二区三区| 日韩一级免费视频| 免费观看激色视频网站bd| 日本一卡精品视频免费| 亚洲电影免费在线观看| 亚洲中文字幕无码亚洲成A人片| 亚洲香蕉成人AV网站在线观看| 妞干网手机免费视频| 99久热只有精品视频免费观看17| 黄页视频在线观看免费| 最新国产精品亚洲| 亚洲午夜免费视频| 亚洲Av无码精品色午夜| 亚洲av无码不卡私人影院| 夭天干天天做天天免费看| 6080午夜一级毛片免费看 | 亚洲熟妇无码八V在线播放|