教你使用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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java的自動遞增和遞減Java
- 教你使用SQLite VacuumSQLite
- 教你使用SQLite 子查詢SQLite
- SQLite設定主鍵自動增長及插入語法SQLite
- 教你使用SQLite-insert語句SQLite
- CSS計數器(序列數字字元自動遞增)詳解CSS字元
- excel自動生成連續日期 excel怎麼設定日期遞增Excel
- IDBObjectStore.autoIncrementObjectREM
- 【SQLite】SQLite的簡單使用SQLite
- 如何用Autoincrement,sequence問題REM
- EntityFramework系列:SQLite.CodeFirst自動生成資料庫FrameworkSQLite資料庫
- 傳遞自動化字串陣列 (轉)字串陣列
- Python教你全自動搶微信紅包Python
- 【Mysql 學習】自動增長列MySql
- mysql自增和orcale自增MySql
- CSS 計數器的妙用:數字遞增動效CSS
- sqlite 個人寫增刪改查例項SQLite
- SQLite使用入門SQLite
- SQLite使用心得SQLite
- Sqlite使用說明SQLite
- 教你實現windowsxp自動登入大法(轉)Windows
- 教你如何進行Prometheus 分片自動縮放Prometheus
- c mac生成器(自動增長)Mac
- autosize外掛和自動增刪行
- mysqlTableMapid遞增問題MySqlAPI
- 遞增排序個人見解排序
- sql 流水號的遞增SQL
- Postman設定自動捕獲傳遞Cookie教程PostmanCookie
- php遞增和遞減運算子的介紹PHP
- 教你在Android自動打包解包簽名方法Android
- 教你批次查詢快遞並篩選出快遞公司
- android SQLite的使用AndroidSQLite
- SQLite INSERT OR REPLACE使用SQLite
- Laravel 中使用 Redis 生成自增主鍵LaravelRedis
- Mac|技巧:教你在Mac電腦上啟動自動解鎖?Mac
- 教你如何用SQLite 實現if not exist 類似功能的操作SQLite
- 手把手教你在各大平臺上安裝SQLiteSQLite
- 手把手教你使用ModelArts的自動學習識別毒蘑菇分類