SQLIte如何设置自动增长的字段?

如题所述

1、创建测试临时表。

2、查看表中数据。

3、插入新纪录(所有列与表字段顺序一致)。

4、插入新记录(对于可空类型字段,插入空值时,可以省略该栏位。

5、插入新记录(对于VALUES后面按照表中顺序每个字段都赋值的时候,表名后面的栏位全部可以省略)。

6、修改表中数据。

7、删除表中数据,(删除完成后,查询其结果)。

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-07-11

1、首先用Navicat打开我们的数据库,点击打开表视图。

2、然后右键点击要设置自增字段的那个表,在弹出菜单上点击‘Design Table’(即表设计)。

3、打开表设计视图,点击选中要设置为自增的那个字段。

4、然后在下方的设置里,点击勾选上Auto Increment就行了。

5、如果要设置自增开始的数字,我们可以点击上方的‘Option’(选项),

6、打开后,在Auto Increment的输入框里输入数字就行了,比如输入100,自增字段就是从100开始自增。

本回答被网友采纳
第2个回答  推荐于2017-11-24
CREATE TABLE salespeople (
id INTEGER PRIMARY KEY,
first_name TEXT NOT NULL,
last_name TEXT NOT NULL,
commission_rate REAL NOT NULL
);
主键如果是INTEGER ,默认就是增长类型,其他字段可以通过申明AUTOINCREMENT ,但是最好不要这样做,因为自动增长主要是为主键设置的追问

已经建立的表。或从其它数据库导入的表如何添加一个这样的键?

追答

ALTER TABLE salespeople ADD new_col INTEGER AUTOINCREMENT

本回答被提问者和网友采纳
第3个回答  2012-03-28
CREATE TABLE [TableName]
(
[Id] INTEGER PRIMARY KEY AUTOINCREMENT,
[Remark] VARCHAR(500)
) ;
第4个回答  2011-12-07
create table tb (
idx INTEGER PRIMARY KEY,
otherfiles
);

SQLIte如何设置自动增长的字段?
1、创建测试临时表。2、查看表中数据。3、插入新纪录(所有列与表字段顺序一致)。4、插入新记录(对于可空类型字段,插入空值时,可以省略该栏位。5、插入新记录(对于VALUES后面按照表中顺序每个字段都赋值的时候,表名后面的栏位全部可以省略)。6、修改表中数据。7、删除表中数据,(删除完成后,...

如何在SQLite中创建自增字段
从 SQLite 的 2.3.4 版本开始,如果你将一个表中的一个字段声明为 INTEGER PRIMARY KEY,那么无论你何时向该表的该字段插入一个 NULL 值,这个 NULL 值将自动被更换为比表中该字段所有行的最大值大 1 的整数;如果表为空,那么将被更换为 1。比如,假设你有这样的一张数据表:CREATE TABLE t...

sqlite 怎么添加有自增的字段
Create test1([id] integer PRIMARY KEY AUTOINCREMENT,);

如何在sqlite数据库中给某个表增加一列?
(1) 可以增加一列,但是该列只能是表的最后一列。(2)不能删除一列。如果想删除表A中的一列或者一行,首先通过SQL创建一个临时表,然后把表A中期望保留的数据存储到临时表中,然后把表A删除,再通过SQL的create语句创建表A,最后将临时表中的数据再复制回来 例1:在表coordinate中增加一列自动增...

数据库怎么设置能让字段自动加1
你是说浏览一次+1 还是提交一个数据时,自动填写1(可以在数据库里设置)还是数据的前面或后面+1?以上都能实现

玩转SQLite4:SQLite数据插入与查看
介绍如何将数据添加到SQLite数据库表中,并展示如何查看表中数据。操作可使用命令行或图形界面两种方式进行。使用图形化方法,打开数据库test4.db,切换至“浏览数据”,点击插入数据图标,输入数据。注意,id字段在插入时会自动填充,因在创建表时设置了“自增”。通过命令行执行SQL查询,基本语法为`select...

sqlite也可以使用数据库的五种约束吗
我们先新建了一个 Teachers 表,并设置了两个字段列,其中 Id 字段列为主键列。 然后,我们向其中插入三条数据并查询,反馈一切正常。注意:在插入前三条数据的时候,命令中并没有明确指明 Id 的值,系统自动赋值,并且数值自动增长。插入第四条数据的时候,我给了一个明确的 Id 编号为 2,因为李四...

sqlite如何添加新字段
UPDATE "sqlite_sequence" SET seq = 3 WHERE name = 'Student';由于在Sqlite中使用自增长字段,引擎会自动产生一个sqlite_sequence表,用于记录每个表的自增长字段的已使用的最大值,所以要一起更新下。如果有没有设置自增长,则跳过此步骤。删除临时表(可选)DROP TABLE _Student_old_20140409;...

sqlite3数据库基本命令操作
sqlite>.schema table_name 如果您希望以 SQL 语句的形式查看表内容,可以使用以下命令:sqlite>.dump table_name 通过设置显示信息的分隔符,您可以定制输出样式。例如,将分隔符设置为‘:’:sqlite>.separator :为了改变显示模式,您可以使用以下命令:sqlite>.mode mode_name 例如,设置为 column 模式...

向数据库里插入新的数据id号为什么不是从头算起??
自增长字段是会一直累加上去的,不会因为记录删除而填回原来的记录,因为数据库要保证记录的唯一性,如果你要从1开始,你可以删除自增长字段,再重新加入,则会自己从1开始,也可以用命令进行重新编号

相似回答