教你使用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
本文地址:https://www.linuxprobe.com/teach-sqlite-autoincrement.html
教你使用SQLite Autoincrement(自动递增)相关推荐
- SQLite Autoincrement(自动递增)
概述 sqlite的Autoincrement是一个关键字,用于某一字段设置为自增字段 语法:在创建表时的特定列上使用AUTOINCREMENT关键字实现字段值的自动递增, create table ...
- java递增序列号_生成Java自动递增序列号日食
我设计在Java中,其中文本框是there.so我想在这个文本框显示的序列号...一种形式是指当前文本框的值应该是1..then我会填补这些表格和提交...当我回来的时候textfield的值应该是2 ...
- mysql递增函数_SQL使用序列自动递增
sql函数 的 SQL使用序列自动递增 序列是一组整数1,2,3,...,以便在需要时生成. 序列经常使用在数据库中,因为很多应用都需要在一个表中的每一行包含一个唯一的值,序列提供了一种简单的方法来生 ...
- 如何让SELECT 查询结果额外增加自动递增序号
图表1 如果数据表本身并不内含自动地增编号的字段时,要怎么做才能够让SELECT查询结果如图表1所示,额外增加自动递增序号呢?我们提供下列五种方法供您参考: USE北风贸易; GO /* ...
- sql 自动递增 在java_java基础 之 操作符
在各个语言中都会设及到我们的数据操作运算,无论是java还是其他语言中.操作符主要包含算术操作符,位操作符,比较运算符,逻辑运算符,关系运算符.我们使用操作符就是为了帮助我们进行运算的操作的流程. 我 ...
- 如何让mysql的自动递增的字段重新从1开始呢?(
数据库表自动递增字段在用过一段时间后清空,还是继续从清空后的自动编号开始. 如何才能让这个字段自动从1开始自动递增呢? 下面两个方法偶都试过,很好用: 1 清空所有数据,将自增去掉,存盘,在加上自增, ...
- java自动递增前缀式和后缀式区别
java自动递增前缀式和后缀式区别 java自动递增(自动递减)前缀式表达式 '++' 操作符位于变量或表达式的前面,而后缀式表达式'++'位于变量或表达式的后面,Example: 前缀式: ++i: ...
- maven 版本号插件_测试Maven版本插件自动递增版本号
maven 版本号插件 抽象 Maven版本插件是一个非常强大的工具,我在很大程度上依赖于它来协调软件版本. 通常,软件发行版本号遵循简单的1.0.0.0-SNAPSHOT格式. 但是最近我需要在版本 ...
- 测试Maven版本插件自动递增版本号
抽象 Maven版本插件是一个非常强大的工具,我在很大程度上依赖于它来协调软件版本. 通常,软件发行版本号遵循简单的1.0.0.0-SNAPSHOT格式. 但是最近我需要在版本号中添加限定符-类似于1 ...
- php 数据库 自增值,Mysql应用MySql数据库自动递增值问题
<Mysql应用MySql数据库自动递增值问题>要点: 本文介绍了Mysql应用MySql数据库自动递增值问题,希望对您有用.如果有疑问,可以联系我们. MYSQL必读 Create TA ...
最新文章
- 牛人博客!!!各大招聘网站信息实时查询浏览【转】
- asp.net mvc下的多语言方案 包含Html,Javascript和图片
- html头文件设置常用之meta设置缓存
- 人工智能简史(Rockwell Anyoha )
- NYOJ 664 数字整除
- 【机器学习算法专题(蓄力计划)】八、机器学习中数据的方差分析
- ubutun安装MySQL hive配置_Hive安装以及部署(Ubuntu-MySql)
- Spring 钩子之BeanFactoryPostProcessor和BeanPostProcessor
- 史上最神奇的公式,竟然藏着这么多秘密!
- java8 javafx_Java 8的新增功能(第1部分– JavaFX)
- idea升级2019.3后字体有的粗有的细
- 图论——图的遍历(洛谷 P3916)
- ENVI数据类型和MATLAB数据类型对比
- MEF程序设计指南四:使用MEF声明导出(Exports)与导入(Imports)
- 崩溃死我的Dev无法调试,Devc调试点下一步没反应
- lm算法c语言,lm算法(lm算法原理介绍)
- 买了北京亲子年票但没有小孩的朋友,接下来的一年我都给你安排好啦!!...
- 梦三国解析服务器spl文件头失败怎么解决,梦三国 卡顿问题的解决方法
- ⑪(面试篇 3/3)、《史上最全iOS八股文面试题》2022年,金三银四我为你准备了,iOS《1000条》笔试题以及面试题(包含答案)。带面试你过关斩将,(赶紧过来背iOS八股文)
- Windows电脑上搭建Radius 服务器并实现802.1X认证