CREATE TABLE account
(
id integer NOT NULL DEFAULT nextval('trade_id_seq'::regclass),
no character varying(10) NOT NULL, -- 账号
balance money NOT NULL DEFAULT 0.00, -- 余额
datetime timestamp without time zone NOT NULL DEFAULT (now())::timestamp(0) without time zone,
CONSTRAINT account_pkey PRIMARY KEY (id)
)
通过每次的余额变化就知道每次消费后的余额情况
select acc.*, (select sum(balance)+acc.balance from account as ac where ac.id <acc.id) as profit from account as acc
id | no | balance | datetime | profit
----+------+----------+---------------------+---------
1 | 1000 |$0.00 | 2013-10-09 10:51:10 |
2 | 1000 | $12.60 | 2013-10-09 10:51:22 | $12.60
4 | 1000 | $16.80 | 2013-10-09 10:51:42 | $29.40
5 | 1000 | $100.00 | 2013-10-09 10:51:49 | $129.40
6 | 1000 | $200.00 | 2013-10-09 10:56:35 | $329.40
7 | 1000 | $50.45 | 2013-10-09 10:57:23 | $379.85
8 | 1000 | $75.50 | 2013-10-09 10:57:31 | $455.35
9 | 1000 | -$55.30 | 2013-10-09 10:59:28 | $400.05
10 | 1000 | -$200.00 | 2013-10-09 10:59:44 | $200.05
(9 rows)
1、打开Navicat for MySQL,找到要创建数据库中数据表
2、接着我们在“表”上面单击鼠标右键,然后点击“新建表”
3、然后,右边就会出现设计表的界面,这里可以设置表的字段名,类型,长度以及是否为null等
4、设计完数据表之后,点击“保存”按钮就OK了。
5、我们在其中输入表名就点击确定就可以了,表名可以根据自己的需求来设置
1、首先打开mysql命令行编辑器。
2、打开之后输入密码,连接数据库。
3、在命令行里先查看一下所有数据库,是否有想要 *** 作数据库。
4、接着输入指令“use sss”使用想要创建表的数据库。
5、接下来在表里面输入数据列,使用create命令创建表,括号内是表的类目名。
6、最后,输入指令“show tables ”,就可以刚刚查看在数据库中创建的表了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)