教你使用SQLite Autoincrement(自動遞增)
SQLite 是一個軟體庫,實現了自給自足的、無伺服器的、零配置的、事務性的 SQL 資料庫引擎。SQLite 是在世界上最廣泛部署的 SQL 資料庫引擎。SQLite 原始碼不受版許可權制。 |
SQLite 的 AUTOINCREMENT 是一個關鍵字,用於表中的欄位值自動遞增。我們可以在建立表時在特定的列名稱上使用 AUTOINCREMENT 關鍵字實現該欄位值的自動增加。
關鍵字 AUTOINCREMENT 只能用於整型(INTEGER)欄位。
語法
AUTOINCREMENT 關鍵字的基本用法如下:
CREATE TABLE table_name( column1 INTEGER AUTOINCREMENT, column2 datatype, column3 datatype, ..... columnN datatype, );
例項
假設要建立的 COMPANY 表如下所示:
sqlite> CREATE TABLE COMPANY( ID INTEGER PRIMARY KEY AUTOINCREMENT, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL );
現在,向 COMPANY 表插入以下記錄:
INSERT INTO COMPANY (NAME,AGE,ADDRESS,SALARY) VALUES ( 'Paul', 32, 'California', 20000.00 ); INSERT INTO COMPANY (NAME,AGE,ADDRESS,SALARY) VALUES ('Allen', 25, 'Texas', 15000.00 ); INSERT INTO COMPANY (NAME,AGE,ADDRESS,SALARY) VALUES ('Teddy', 23, 'Norway', 20000.00 ); INSERT INTO COMPANY (NAME,AGE,ADDRESS,SALARY) VALUES ( 'Mark', 25, 'Rich-Mond ', 65000.00 ); INSERT INTO COMPANY (NAME,AGE,ADDRESS,SALARY) VALUES ( 'David', 27, 'Texas', 85000.00 ); INSERT INTO COMPANY (NAME,AGE,ADDRESS,SALARY) VALUES ( 'Kim', 22, 'South-Hall', 45000.00 ); INSERT INTO COMPANY (NAME,AGE,ADDRESS,SALARY) VALUES ( 'James', 24, 'Houston', 10000.00 );
這將向 COMPANY 表插入 7 個元組,此時 COMPANY 表的記錄如下:
ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20000.0 2 Allen 25 Texas 15000.0 3 Teddy 23 Norway 20000.0 4 Mark 25 Rich-Mond 65000.0 5 David 27 Texas 85000.0 6 Kim 22 South-Hall 45000.0 7 James 24 Houston 10000.0
原文地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2725411/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 教你使用SQLite VacuumSQLite
- 教你使用SQLite 子查詢SQLite
- 教你使用SQLite-insert語句SQLite
- SQLite設定主鍵自動增長及插入語法SQLite
- 自動編碼器是什麼?教你如何使用自動編碼器增強模糊影像
- IDBObjectStore.autoIncrementObjectREM
- excel自動生成連續日期 excel怎麼設定日期遞增Excel
- SQLite 之 INSERT OR REPLACE使用SQLite
- SQLite 命令列客戶端 sqlite3 使用指南SQLite命令列客戶端
- CSS 計數器的妙用:數字遞增動效CSS
- 手把手教你在各大平臺上安裝SQLiteSQLite
- 教你如何用SQLite 實現if not exist 類似功能的操作SQLite
- 教你如何進行Prometheus 分片自動縮放Prometheus
- Python教你全自動搶微信紅包Python
- mysql自增和orcale自增MySql
- 手把手教你使用ModelArts的自動學習識別毒蘑菇分類
- ubuntu上使用sqlite3UbuntuSQLite
- SQLite 基本命令使用方式SQLite
- 杜教BM線性遞推自動化模板
- Postman設定自動捕獲傳遞Cookie教程PostmanCookie
- sql 流水號的遞增SQL
- 單調遞增的數
- 教你批次查詢快遞並篩選出快遞公司
- CSci 4061 增強型自動平地機
- autosize外掛和自動增刪行
- php遞增和遞減運算子的介紹PHP
- 行從左到右遞增,列從上到下遞增,找目標值
- Laravel 中使用 Redis 生成自增主鍵LaravelRedis
- Mac|技巧:教你在Mac電腦上啟動自動解鎖?Mac
- Swift之SQLite的基礎使用SwiftSQLite
- Android 中使用 SQLite 資料庫AndroidSQLite資料庫
- 你會使用SQLite-Unions嗎?SQLite
- QT5中如何使用SQLiteQTSQLite
- 自動查詢並分析快遞的物流狀態
- tkinter中spinbox遞增和遞減控制元件(十)控制元件
- 同步遞增(遞減)的齊次3項恆等式恆等式
- 教你如何手動新建Linux使用者Linux
- 遞增排序個人見解排序