<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 。  回復  更多評論
      


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲人成色777777老人头| 亚洲第一视频在线观看免费| 亚洲av无码天堂一区二区三区| 亚洲A∨无码无在线观看| 国产精品内射视频免费| 成人毛片18女人毛片免费96| 青青草原亚洲视频| 亚洲国产综合精品中文第一区| 五级黄18以上免费看| 四虎成人精品在永久免费| 亚洲一区二区三区国产精品无码| 免费91最新地址永久入口| 亚洲欧洲国产精品香蕉网| 久久久免费观成人影院| 国产精品公开免费视频| 亚洲一级片在线播放| 成全视频在线观看免费| 无码专区一va亚洲v专区在线| 丁香婷婷亚洲六月综合色| 91精品免费在线观看| 激情内射亚洲一区二区三区| 精品国产呦系列在线观看免费| 亚洲精品黄色视频在线观看免费资源 | 久久免费看少妇高潮V片特黄| 国产成人免费爽爽爽视频 | 国产大片91精品免费观看男同| 亚洲av无码av制服另类专区| 免费看搞黄视频网站| 亚洲国产电影av在线网址| 一个人看的www免费高清| 亚洲国产精品高清久久久| 久久99精品免费视频| 亚洲黄色一级毛片| 在人线av无码免费高潮喷水| 国产AV无码专区亚洲AV麻豆丫| 久久亚洲av无码精品浪潮| 亚洲免费福利视频| 特级一级毛片免费看| 亚洲第一成年人网站| 亚洲av午夜成人片精品电影| 中文字幕视频免费|