mysql 股票_个人MySQL股票数据库的建立日记
时间: 2024-05-16 16:15:23 浏览: 76
好的,下面是个人MySQL股票数据库的建立日记:
1. 首先,创建一个名为“stock”的数据库:
```
CREATE DATABASE stock;
```
2. 接着,创建一个名为“stock_info”的表,用于存储股票基本信息:
```
CREATE TABLE `stock_info` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID',
`code` varchar(10) NOT NULL COMMENT '股票代码',
`name` varchar(50) NOT NULL COMMENT '股票名称',
`industry` varchar(50) DEFAULT NULL COMMENT '所属行业',
`market` varchar(10) NOT NULL COMMENT '市场',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='股票基本信息表';
```
3. 接下来,创建一个名为“stock_price”的表,用于存储股票历史价格信息:
```
CREATE TABLE `stock_price` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID',
`code` varchar(10) NOT NULL COMMENT '股票代码',
`date` date NOT NULL COMMENT '日期',
`open` decimal(10,2) NOT NULL COMMENT '开盘价',
`high` decimal(10,2) NOT NULL COMMENT '最高价',
`low` decimal(10,2) NOT NULL COMMENT '最低价',
`close` decimal(10,2) NOT NULL COMMENT '收盘价',
`volume` bigint(20) NOT NULL COMMENT '成交量',
`turnover` decimal(20,2) NOT NULL COMMENT '成交额',
PRIMARY KEY (`id`),
KEY `code` (`code`),
KEY `date` (`date`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='股票历史价格信息表';
```
4. 最后,将股票基本信息和历史价格信息关联起来,创建一个名为“stock_relation”的表:
```
CREATE TABLE `stock_relation` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID',
`code` varchar(10) NOT NULL COMMENT '股票代码',
`name` varchar(50) NOT NULL COMMENT '股票名称',
PRIMARY KEY (`id`),
KEY `code` (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='股票关联表';
```
至此,个人MySQL股票数据库的建立已经完成了。如果需要增加其他信息,可以根据需要继续增加表或者字段。
阅读全文