数据库浮点型Float的设计

MySQL浮点型和定点型可以用类型名称后加(M,D)来表示,M表示该值的总共长度,D表示小数点后面的长度,M和D又称为精度和标度,如float(7,4)的可显示为-999.9999,MySQL保存值时进行四舍五入,如果插入999.00009,则结果为999.0001。FLOAT和DOUBLE在不指定精度时,默认会按照实际的精度来显示,而DECIMAL在不指定精度时,默认整数为10,小数为0。

创建下表:
mysql> CREATE TABLE t2(id1 FLOAT(5,2) DEFAULT NULL,id2 DOUBLE(5,2) DEFAULT NULL,id3 DECIMAL(5,2) DEFAULT NULL);

mysql> DESC t2;
+-------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| id1 | float(5,2) | YES | | NULL | |
| id2 | double(5,2) | YES | | NULL | |
| id3 | decimal(5,2) | YES | | NULL | |
+-------+--------------+------+-----+---------+-------+

往id1,id2,id3这三个字段中插入数据1.23:<

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
量化交易是利用数学和统计模来进行股票交易的一种方法。在量化交易中,数据库设计对于数据的存储和查询效率非常重要。MySQL是一种常用的关系数据库管理系统,可以用于存储和管理量化交易中的股票数据。 在设计MySQL数据库时,可以考虑以下几个方面: 1. 表的设计:根据需求,可以设计多张表来存储不同类的数据,例如股票基本信息表、交易数据表、财务数据表等。每张表应该有一个主键来唯一标识每条记录。 2. 数据类的选择:根据数据的特点和需求,选择合适的数据类来存储数据。例如,使用整来存储股票代码、日期等,使用来存储价格、成交量等。 3. 索引的创建:对于经常需要查询的字段,可以创建索引来提高查询效率。例如,对于交易数据表,可以创建股票代码和日期的组合索引。 4. 数据库性能优化:可以通过调整数据库的参数和优化查询语句来提高数据库的性能。例如,合理设置缓冲区大小、调整并发连接数、使用合适的查询语句等。 下面是一个示例的MySQL数据库设计: ```sql -- 股票基本信息表 CREATE TABLE stock_info ( stock_code VARCHAR(10) PRIMARY KEY, stock_name VARCHAR(50), industry VARCHAR(50), exchange VARCHAR(10) ); -- 交易数据表 CREATE TABLE stock_trade ( id INT PRIMARY KEY AUTO_INCREMENT, stock_code VARCHAR(10), trade_date DATE, open_price FLOAT, close_price FLOAT, high_price FLOAT, low_price FLOAT, volume INT, FOREIGN KEY (stock_code) REFERENCES stock_info(stock_code) ); -- 财务数据表 CREATE TABLE stock_finance ( id INT PRIMARY KEY AUTO_INCREMENT, stock_code VARCHAR(10), report_date DATE, revenue FLOAT, net_profit FLOAT, total_assets FLOAT, FOREIGN KEY (stock_code) REFERENCES stock_info(stock_code) ); ``` 以上是一个简单的MySQL数据库设计示例,包括股票基本信息表、交易数据表和财务数据表。根据实际需求,可以进一步扩展和优化数据库设计

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值