<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # SQL AUTO INCREMENT 字段 **Auto-increment 會在新記錄插入表中時生成一個唯一的數字。** ## AUTO INCREMENT 字段 我們通常希望在每次插入新記錄時,自動地創建主鍵字段的值。 我們可以在表中創建一個 auto-increment 字段。 ## 用于 MySQL 的語法 下列 SQL 語句把 "Persons" 表中的 "P_Id" 列定義為 auto-increment 主鍵: ``` CREATE TABLE Persons ( P_Id int NOT NULL AUTO_INCREMENT, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), PRIMARY KEY (P_Id) ) ``` MySQL 使用 AUTO_INCREMENT 關鍵字來執行 auto-increment 任務。 默認地,AUTO_INCREMENT 的開始值是 1,每條新記錄遞增 1。 要讓 AUTO_INCREMENT 序列以其他的值起始,請使用下列 SQL 語法: ``` ALTER TABLE Persons AUTO_INCREMENT=100 ``` 要在 "Persons" 表中插入新記錄,我們不必為 "P_Id" 列規定值(會自動添加一個唯一的值): ``` INSERT INTO Persons (FirstName,LastName) VALUES ('Bill','Gates') ``` 上面的 SQL 語句會在 "Persons" 表中插入一條新記錄。"P_Id" 會被賦予一個唯一的值。"FirstName" 會被設置為 "Bill","LastName" 列會被設置為 "Gates"。 ## 用于 SQL Server 的語法 下列 SQL 語句把 "Persons" 表中的 "P_Id" 列定義為 auto-increment 主鍵: ``` CREATE TABLE Persons ( P_Id int PRIMARY KEY IDENTITY, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) ) ``` MS SQL 使用 IDENTITY 關鍵字來執行 auto-increment 任務。 默認地,IDENTITY 的開始值是 1,每條新記錄遞增 1。 要規定 "P_Id" 列以 20 起始且遞增 10,請把 identity 改為 IDENTITY(20,10) 要在 "Persons" 表中插入新記錄,我們不必為 "P_Id" 列規定值(會自動添加一個唯一的值): ``` INSERT INTO Persons (FirstName,LastName) VALUES ('Bill','Gates') ``` 上面的 SQL 語句會在 "Persons" 表中插入一條新記錄。"P_Id" 會被賦予一個唯一的值。"FirstName" 會被設置為 "Bill","LastName" 列會被設置為 "Gates"。 ## 用于 Access 的語法 下列 SQL 語句把 "Persons" 表中的 "P_Id" 列定義為 auto-increment 主鍵: ``` CREATE TABLE Persons ( P_Id int PRIMARY KEY AUTOINCREMENT, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) ) ``` MS Access 使用 AUTOINCREMENT 關鍵字來執行 auto-increment 任務。 默認地,AUTOINCREMENT 的開始值是 1,每條新記錄遞增 1。 要規定 "P_Id" 列以 20 起始且遞增 10,請把 autoincrement 改為 AUTOINCREMENT(20,10) 要在 "Persons" 表中插入新記錄,我們不必為 "P_Id" 列規定值(會自動添加一個唯一的值): ``` INSERT INTO Persons (FirstName,LastName) VALUES ('Bill','Gates') ``` 上面的 SQL 語句會在 "Persons" 表中插入一條新記錄。"P_Id" 會被賦予一個唯一的值。"FirstName" 會被設置為 "Bill","LastName" 列會被設置為 "Gates"。 ## 用于 Oracle 的語法 在 Oracle 中,代碼稍微復雜一點。 您必須通過 sequence 對創建 auto-increment 字段(該對象生成數字序列)。 請使用下面的 CREATE SEQUENCE 語法: ``` CREATE SEQUENCE seq_person MINVALUE 1 START WITH 1 INCREMENT BY 1 CACHE 10 ``` 上面的代碼創建名為 seq_person 的序列對象,它以 1 起始且以 1 遞增。該對象緩存 10 個值以提高性能。CACHE 選項規定了為了提高訪問速度要存儲多少個序列值。 要在 "Persons" 表中插入新記錄,我們必須使用 nextval 函數(該函數從 seq_person 序列中取回下一個值): ``` INSERT INTO Persons (P_Id,FirstName,LastName) VALUES (seq_person.nextval,'Lars','Monsen') ``` 上面的 SQL 語句會在 "Persons" 表中插入一條新記錄。"P_Id" 的賦值是來自 seq_person 序列的下一個數字。"FirstName" 會被設置為 "Bill","LastName" 列會被設置為 "Gates"。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看