如何在sqlite db中设置字段?

如何在sqlite db中设置字段?,sqlite,Sqlite,当从数据中选择*时,如何设置要获取的字段 C:\Users\root>sqlite3 test.db sqlite> create table data(code TEXT,amount real); sqlite> insert into data (code,amount) values('x1',17.8937465); sqlite> insert into data (code,amount) values('x1',177777777777.8937465);

从数据中选择*时,如何设置要获取的字段

C:\Users\root>sqlite3 test.db
sqlite> create table data(code TEXT,amount real);
sqlite> insert into data (code,amount) values('x1',17.8937465);
sqlite> insert into data (code,amount) values('x1',177777777777.8937465);
sqlite> select * from data;
x1|17.8937465
x1|177777777777.894
也就是说,无论整数部分有多长,都将显示整个整数部分,
整数部分为100位或整数部分为1位,
所有数字都将显示,但仅显示小数部分的4位数字

试试看

x1|17.8937
x1|177777777777.8937

插入记录时我可以保留4位数字吗?选择时不要将其四舍五入?是的,可以使用
round()
插入数据,或者使用
decimal(15,4)
等只有4位小数的数据类型来存储数据。如果有一个整数部分有30位的大数字,则使用
decimal(40,4)等数据类型
不幸的是,我事先不知道这个数字会有多大。
select code, round(amount, 4)
from data