mysql - 在 MYSQL 表中创建对象
问题描述
我正在尝试制作 Table1,它将包含列 email、datecreated 和 watchlist 对象。我希望监视列表对象包含列代码(字符串)、股票名称(字符串)、价格(浮动)、交易量(整数)和列注释,这将是一个长字符串。所以我不确定我是否可以在表 1 中有一个监视列表对象列,或者我是否必须引用另一个字段?我是否应该只创建两个不同的表:表 1 和 WatchList?
表格1
Email
DateCreated
Watchlist( ticker
StockName
PRICE
Volume)
或者
表格1
Email
DateCreated
Watchlist
Watchlist
Ticker
StockName
Price
Volume
解决方案
CREATE TABLE IF NOT EXISTS userName (
id int NOT NULL AUTO_INCREMENT,
username ...,
password_hash ...,
...,
email varchar(255) NOT NULL,
DateCreated date default current_timespamp(),
PRIMARY KEY (id)
);
每个用户的关注列表
CREATE TABLE IF NOT EXISTS userID_WatchL(
id int NOT NULL AUTO_INCREMENT,
ticker varchar(255) NOT NULL,
stockname varchar(255) NOT NULL,
price int NOT NULL, //Why ever u wanne use float!?
volume int NOT NULL
PRIMARY KEY (id)
);
而已。在每个寄存器上,您还创建第二个表
推荐阅读
- android - LocationManager.getProviders() 根据目标 API 级别返回空列表
- c++ - 将文件的内容从特定行粘贴到另一个文件
- python - python中稀疏矩阵的乘法
- activemq-artemis - 如何在 ActiveMQ Artemis 中镜像队列
- java - 并发日志记录到 sql DB - 线程未并行运行
- symfony - 带有 in 表达式的教义查询生成器
- java - 如何从 MediaHttpDownloader 获取内容长度(又名文件大小)?驱动器 file.getSize() 总是返回 null
- javascript - Formdata 正在显示文件,但 laravel 的请求显示为空
- typescript - 利用 typescript 类型系统来改进我的代码
- angular - .NET Core -> Angular - 在 MVC 中使用接口时数据丢失