<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视频免费在线观看| 在线a级毛片免费视频| 亚洲一线产区二线产区区| 亚洲色欲久久久久综合网| 99爱视频99爱在线观看免费| 精品日韩99亚洲的在线发布| 一级毛片直播亚洲| 中文字幕在线免费| 美女扒开尿口给男人爽免费视频 | 精品在线视频免费| 国产成人亚洲精品青草天美| 人妻视频一区二区三区免费| 亚洲精品视频免费观看| 亚洲偷自精品三十六区| 美腿丝袜亚洲综合| 四虎在线视频免费观看| 中文字幕久无码免费久久| 亚洲中文字幕无码av| 亚洲成AV人片在线观看无码| 在线观看免费宅男视频| 一级特黄aa毛片免费观看| 精品国产亚洲AV麻豆| 亚洲网红精品大秀在线观看| 亚洲高清无码专区视频| 2021精品国产品免费观看| 搜日本一区二区三区免费高清视频 | 成人免费无遮挡无码黄漫视频| 在线免费播放一级毛片 | 久久国产精品一区免费下载| 亚洲a∨无码一区二区| 亚洲精品高清国产麻豆专区| 亚洲精品无码久久久久AV麻豆| 一二三四影视在线看片免费| 另类免费视频一区二区在线观看 | 91嫩草亚洲精品| 亚洲欧洲日产国码无码久久99| 国产国产人免费视频成69大陆| 97在线观免费视频观看| 无码国产精品一区二区免费vr | 久久久久亚洲精品成人网小说 |