sqlite编程插入标示字段,获得新id
2008-12-08 14:00
211 查看
sqlite的语法和sql server的语法是有一些区别的,比如插入数据,对于标示种子的字段,必须指定为NULL,而获得新id,在sql server中是
SELECT @@IDENTITY [id]
但是在sqlite中不是这样,而是
insert into t_1(id,name)values(NULL,'赵玉开5');
select last_insert_rowid() newid;
注意获得新id的函数是last_insert_rowid()而不是last_insert_id(),last_insert_id()函数是mysql中获得新插入自增数字主键的函数。另外sqlite比较怪异的一点是,对于自增数字主键,必须指定为NULL值。
最后推荐一下sqlite的开发工具 http://sqliteadmin.orbmu2k.de/
SELECT @@IDENTITY [id]
但是在sqlite中不是这样,而是
insert into t_1(id,name)values(NULL,'赵玉开5');
select last_insert_rowid() newid;
注意获得新id的函数是last_insert_rowid()而不是last_insert_id(),last_insert_id()函数是mysql中获得新插入自增数字主键的函数。另外sqlite比较怪异的一点是,对于自增数字主键,必须指定为NULL值。
最后推荐一下sqlite的开发工具 http://sqliteadmin.orbmu2k.de/
相关文章推荐
- sqlite编程插入标示字段,获得新id
- sqlite插入自增长标识字段,获得新id
- Sqlite 数据库插入标示字段 获取新Id 及利用索引优化查询
- Android 查询Sqlite表中的数据时,表中必须得有_id字段,否则报错
- oracle 分页显示,自增字段,返回插入记录ID
- [SQL]根据刚刚插入数据的 ID 向另外一张表插入数据(插入的其他字段数据需要对字符串进行分析)
- java插入数据后返回新插入数据的id字段(自增)
- 插入数据库数据并获得新出入的数据的ID
- Android如何使用SQLiteOpenHelper在已经存在的数据库中插入一个字段
- JAVA数据库编程——JDBC(二):插入时间字段,显示小时分钟秒
- 如何获得插入当前语句的时候,自增ID的值
- mybatis 插入数据时候 同时得到主键的id 处理好一起插入别的字段
- [转载]mysql获得刚插入数据的ID方法(自增列ID)
- 在postgresql中获得当前插入记录的id
- oracle 字段递增 表插入数据,id自动增1
- mybatis插入记录后获得主键id
- mybatis插入一个对象后获取表中自增的主键Id并且传入到插入的的对象中,方便将对象中其他属性赋值给其他以前表主键Id作为非空字段的表
- JDBC 3种获得mysql插入数据的自增字段值的方法
- Hibernate插入数据后获得ID
- DBUTILS 获得刚插入自增id记录的id信息