This commit is contained in:
2024-02-22 14:48:01 -05:00
parent 9b347d2820
commit f62b648f97
53 changed files with 4247 additions and 0 deletions

BIN
Database/Import/CopyDb.exe Normal file

Binary file not shown.

BIN
Database/Import/CopyDb.pdb Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,7 @@
CopyDb /CONVERTCHARSETCOLLATION:utf8mb4@utf8mb4_0900_ai_ci /SERVER:localhost /PORT:3306 /DATABASE:portfolio_data /USER:root /PASSWORD:dbas /PATHSCHEMAFILE:"C:\boneyard\marketdata\Database\import\portfolio_data_schema.dat"
CopyDb /CONVERTCHARSETCOLLATION:utf8mb4@utf8mb4_0900_ai_ci /SERVER:localhost /PORT:3306 /DATABASE:market_data /USER:root /PASSWORD:dbas /PATHSCHEMAFILE:"C:\boneyard\marketdata\Database\import\market_data_schema.dat"

View File

@@ -0,0 +1,12 @@
REM COYING IBD FILES FROM ONE VERSION TO THE NEXT
REM You will need to know the exact structure of the table (the CREATE TABLE statement).
REM
REM Create the table with the same structure.
REM Run ALTER TABLE table_name DISCARD TABLESPACE;
REM Copy the ibd file to table_name.ibd in the target location
REM Run ALTER TABLE table_name IMPORT TABLESPACE;
REM
REM This may not work if you didn't FLUSH TABLES table_name FOR EXPORT; before you backed it up.
mysqldump -p -d --host=localhost --port=3306 --user=root --password=dbas --routines --triggers --events market_data> market_data_schema.dat
mysqldump -p -d --host=localhost --port=3306 --user=root --password=dbas --routines --triggers --events portfolio_data> portfolio_data_schema.dat

View File

@@ -0,0 +1,10 @@
REM CopyDb /SERVER:localhost /PORT:3306 /DATABASE:portfolio_data /USER:root /PASSWORD:dbas /PATHSCHEMAFILE:"C:\boneyard\marketdata\Database\Import\portfolio_data_schema.dat" /PATHIBD:"C:\ImportData\portfolio_data" /MODE:LIVE /DATABASEDIRECTORY:"C:\ProgramData\MySQL\MySQL Server 8.0\Data\portfolio_data"
REM CopyDb /SERVER:localhost /PORT:3306 /DATABASE:market_data /USER:root /PASSWORD:dbas /PATHSCHEMAFILE:"C:\boneyard\marketdata\Database\Import\market_data_schema.dat" /PATHIBD:"C:\ImportData\market_data" /MODE:LIVE /DATABASEDIRECTORY:"C:\ProgramData\MySQL\MySQL Server 8.0\Data\market_data"
CopyDb /SERVER:localhost /PORT:3306 /DATABASE:portfolio_data /USER:root /PASSWORD:dbas /PATHSCHEMAFILE:"C:\boneyard\marketdata\Database\Import\portfolio_data_schema.dat" /PATHIBD:"D:\MySQL Server 8.0\Data\portfolio_data" /MODE:LIVE /DATABASEDIRECTORY:"C:\ProgramData\MySQL\MySQL Server 8.0\Data\portfolio_data"
CopyDb /SERVER:localhost /PORT:3306 /DATABASE:market_data /USER:root /PASSWORD:dbas /PATHSCHEMAFILE:"C:\boneyard\marketdata\Database\Import\market_data_schema.dat" /PATHIBD:"D:\MySQL Server 8.0\Data\market_data" /MODE:LIVE /DATABASEDIRECTORY:"C:\ProgramData\MySQL\MySQL Server 8.0\Data\market_data"

View File

@@ -0,0 +1,685 @@
-- MySQL dump 10.13 Distrib 8.0.33, for Win64 (x86_64)
--
-- Host: localhost Database: market_data
-- ------------------------------------------------------
-- Server version 8.0.33
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!50503 SET NAMES utf8mb4 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
--
-- Table structure for table `analystpricetarget`
--
DROP TABLE IF EXISTS `analystpricetarget`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `analystpricetarget` (
`date` datetime NOT NULL,
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`mean_target` decimal(19,2) DEFAULT NULL,
`median_target` decimal(19,2) DEFAULT NULL,
`high_target` decimal(19,2) DEFAULT NULL,
`low_target` decimal(19,2) DEFAULT NULL,
PRIMARY KEY (`symbol`,`date`),
KEY `FK_AnalystPriceTarget_SecurityMaster` (`symbol`),
CONSTRAINT `FK_AnalystPriceTarget_SecurityMaster` FOREIGN KEY (`symbol`) REFERENCES `securitymaster` (`symbol`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `analystratings`
--
--
-- Table structure for table `balancesheet`
--
DROP TABLE IF EXISTS `balancesheet`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `balancesheet` (
`asof` datetime NOT NULL,
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`long_term_debt` decimal(19,2) DEFAULT NULL,
`other_liabilities` decimal(19,2) DEFAULT NULL,
`deferred_long_term_liabilities` decimal(19,2) DEFAULT NULL,
`minority_interest` decimal(19,2) DEFAULT NULL,
`negative_goodwill` decimal(19,2) DEFAULT NULL,
`total_stockholder_equity` decimal(19,2) DEFAULT NULL,
`modified` datetime DEFAULT NULL,
`period` bit(1) NOT NULL,
`inventory` decimal(19,2) DEFAULT NULL,
`property_plant_and_equipment` decimal(19,2) DEFAULT NULL,
`intangible_assets` decimal(19,2) DEFAULT NULL,
`accumulated_amortization` decimal(19,2) DEFAULT NULL,
`goodwill` decimal(19,2) DEFAULT NULL,
`total_current_assets` decimal(19,2) DEFAULT NULL,
`total_assets` decimal(19,2) DEFAULT NULL,
`total_current_liabilities` decimal(19,2) DEFAULT NULL,
`total_liabilities` decimal(19,2) DEFAULT NULL,
`cash_and_cash_equivalents` decimal(19,2) DEFAULT NULL,
PRIMARY KEY (`symbol`,`asof`,`period`),
KEY `IX_BalanceSheet_Modified` (`modified`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `cashflowstatement`
--
DROP TABLE IF EXISTS `cashflowstatement`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `cashflowstatement` (
`asof` datetime NOT NULL,
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`depreciation_and_amortization` decimal(19,2) DEFAULT NULL,
`deferred_income_taxes` decimal(19,2) DEFAULT NULL,
`stock_based_compensation` decimal(19,2) DEFAULT NULL,
`accounts_receivable` decimal(19,2) DEFAULT NULL,
`inventory` decimal(19,2) DEFAULT NULL,
`accounts_payable` decimal(19,2) DEFAULT NULL,
`accrued_liabilities` decimal(19,2) DEFAULT NULL,
`operating_cashflow` decimal(19,2) DEFAULT NULL,
`free_cashflow` decimal(19,2) DEFAULT NULL,
`period` int NOT NULL,
`modified` datetime DEFAULT NULL,
PRIMARY KEY (`symbol`,`asof`,`period`),
KEY `IX_CashflowStatement_Modified` (`modified`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `companyprofile`
--
DROP TABLE IF EXISTS `companyprofile`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `companyprofile` (
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`description` mediumtext COLLATE utf8mb4_0900_ai_ci,
`pricing_source` varchar(10) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`can_roll_previous` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`symbol`),
UNIQUE KEY `symbol` (`symbol`),
KEY `IDX_SYMBOL` (`symbol`),
CONSTRAINT `FK_CompanyProfile_SecurityMaster` FOREIGN KEY (`symbol`) REFERENCES `securitymaster` (`symbol`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `currencyconversion`
--
DROP TABLE IF EXISTS `currencyconversion`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `currencyconversion` (
`asof` datetime NOT NULL,
`source_currency` varchar(10) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`destination_currency` varchar(10) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`destination_currency_name` varchar(255) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`units_per_source` double NOT NULL,
`source_per_unit` double NOT NULL,
PRIMARY KEY (`asof`,`source_currency`,`destination_currency`),
KEY `IX_DATE_SOURCE` (`source_currency`,`destination_currency`,`asof`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `dictionary`
--
DROP TABLE IF EXISTS `dictionary`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `dictionary` (
`word` varchar(55) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`part_of_speech` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
PRIMARY KEY (`word`,`part_of_speech`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `dividendhistory`
--
DROP TABLE IF EXISTS `dividendhistory`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `dividendhistory` (
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`dividend_type` varchar(25) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`cash_amount` decimal(22,2) DEFAULT NULL,
`div_ex_date` datetime NOT NULL,
`declaration_date` datetime DEFAULT NULL,
`record_date` datetime DEFAULT NULL,
`payment_date` datetime DEFAULT NULL,
`modified` datetime NOT NULL,
PRIMARY KEY (`symbol`,`div_ex_date`),
KEY `symbol` (`symbol`),
CONSTRAINT `FK_DividendHistory_SecurityMaster` FOREIGN KEY (`symbol`) REFERENCES `securitymaster` (`symbol`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `earningsannouncements`
--
DROP TABLE IF EXISTS `earningsannouncements`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `earningsannouncements` (
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`date` datetime NOT NULL,
`period_ending` datetime NOT NULL,
`estimate` decimal(19,2) DEFAULT NULL,
`reported` decimal(19,2) DEFAULT NULL,
`surprise` decimal(19,2) DEFAULT NULL,
`surprise_pct` decimal(10,2) DEFAULT NULL,
`time` varchar(25) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`modified` datetime NOT NULL,
PRIMARY KEY (`symbol`,`date`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `economicindicators`
--
DROP TABLE IF EXISTS `economicindicators`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `economicindicators` (
`country_code` varchar(25) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`country_name` varchar(255) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`indicator_name` varchar(50) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`indicator_code` varchar(50) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`indicator_value` decimal(19,2) DEFAULT NULL,
`year` int NOT NULL,
`source` varchar(50) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`modified` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`country_code`,`indicator_name`,`year`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `etfholdings`
--
DROP TABLE IF EXISTS `etfholdings`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `etfholdings` (
`etf_symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`holding_symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`holding_symbol_sc` varchar(15) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`pcnt_of_assets` decimal(19,2) DEFAULT NULL,
`company` varchar(255) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`modified` datetime DEFAULT NULL,
KEY `ETFHOLDINGS_IDX_ETFSYMBOL` (`etf_symbol`),
CONSTRAINT `FK_ETFHoldings_SecurityMaster` FOREIGN KEY (`etf_symbol`) REFERENCES `securitymaster` (`symbol`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `fundamentals`
--
DROP TABLE IF EXISTS `fundamentals`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `fundamentals` (
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`asof` date NOT NULL,
`source` varchar(15) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`next_earnings_date` date DEFAULT NULL,
`beta` decimal(19,2) DEFAULT NULL,
`low52` decimal(19,2) DEFAULT NULL,
`high52` decimal(19,2) DEFAULT NULL,
`volume` bigint DEFAULT NULL,
`market_cap` decimal(19,2) DEFAULT NULL,
`pe` decimal(19,2) DEFAULT NULL,
`eps` decimal(19,2) DEFAULT NULL,
`peg` decimal(19,2) DEFAULT NULL,
`return_on_assets` decimal(19,2) DEFAULT NULL,
`return_on_equity` decimal(19,2) DEFAULT NULL,
`total_cash` decimal(19,2) DEFAULT NULL,
`total_debt` decimal(19,2) DEFAULT NULL,
`shares_outstanding` decimal(19,2) DEFAULT NULL,
`revenue` decimal(19,2) DEFAULT NULL,
`revenue_per_share` decimal(19,2) DEFAULT NULL,
`qtrly_revenue_growth` decimal(19,2) DEFAULT NULL,
`gross_profit` decimal(19,2) DEFAULT NULL,
`ebitda` decimal(19,2) DEFAULT NULL,
`net_income_available_to_common` decimal(19,2) DEFAULT NULL,
`book_value_per_share` decimal(19,2) DEFAULT NULL,
`operating_cashflow` decimal(19,2) DEFAULT NULL,
`leveraged_free_cashflow` decimal(19,2) DEFAULT NULL,
`trailing_pe` decimal(19,2) DEFAULT NULL,
`ebit` decimal(19,2) DEFAULT NULL,
`enterprise_value` decimal(19,2) DEFAULT NULL,
PRIMARY KEY (`symbol`,`asof`),
KEY `PK_Fundamental_Symbol` (`symbol`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `headlines`
--
DROP TABLE IF EXISTS `headlines`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `headlines` (
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`asof` date NOT NULL,
`headline` varchar(512) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`modified` datetime NOT NULL,
`source` varchar(25) COLLATE utf8mb4_0900_ai_ci NOT NULL,
KEY `symbol` (`symbol`),
KEY `IX_HEADLINES` (`symbol`,`asof`,`headline`),
CONSTRAINT `FK_Headlines_SecurityMaster` FOREIGN KEY (`symbol`) REFERENCES `securitymaster` (`symbol`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `historical`
--
DROP TABLE IF EXISTS `historical`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `historical` (
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`asof` datetime NOT NULL,
`type` varchar(55) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`value` decimal(19,2) DEFAULT NULL,
`modified` datetime DEFAULT NULL,
PRIMARY KEY (`symbol`,`asof`,`type`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `incomestatement`
--
DROP TABLE IF EXISTS `incomestatement`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `incomestatement` (
`asof` datetime NOT NULL,
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`total_revenue` decimal(19,2) DEFAULT NULL,
`cost_of_revenue` decimal(19,2) DEFAULT NULL,
`income_tax_expense` decimal(19,2) DEFAULT NULL,
`modified` datetime DEFAULT NULL,
`gross_profit` decimal(19,2) DEFAULT NULL,
`net_income` decimal(19,2) DEFAULT NULL,
`sga` decimal(19,2) DEFAULT NULL,
`net_income_applicable_to_common_shares` decimal(19,2) DEFAULT NULL,
`ebit` decimal(19,2) DEFAULT NULL,
`operating_expenses` decimal(19,2) DEFAULT NULL,
`research_and_development` decimal(19,2) DEFAULT NULL,
`period` int NOT NULL,
`interest_expense` decimal(19,2) DEFAULT NULL,
PRIMARY KEY (`symbol`,`asof`,`period`),
KEY `IX_IncomeStatement_Modified` (`modified`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `insidertransaction`
--
DROP TABLE IF EXISTS `insidertransaction`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `insidertransaction` (
`symbol` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`filing_date` datetime NOT NULL,
`transaction_date` datetime NOT NULL,
`insider_name` varchar(255) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`ownership_type` varchar(55) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`securities` varchar(255) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`nature_of_transaction` varchar(255) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`number_or_value_acquired_disposed` decimal(19,2) DEFAULT NULL,
`price` decimal(19,2) DEFAULT NULL,
`form` varchar(55) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`sec_accession_number` varchar(55) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`form_row_number` varchar(55) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`modified` datetime DEFAULT NULL,
PRIMARY KEY (`symbol`,`form`,`sec_accession_number`,`form_row_number`),
KEY `symbol` (`symbol`),
CONSTRAINT `FK_InsiderTransaction_SecurityMaster` FOREIGN KEY (`symbol`) REFERENCES `securitymaster` (`symbol`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `lexicon`
--
DROP TABLE IF EXISTS `lexicon`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `lexicon` (
`word` varchar(55) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`sentiment` varchar(10) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`part_of_speech` varchar(15) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
PRIMARY KEY (`word`,`sentiment`),
KEY `IX_Lexicon` (`part_of_speech`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `marketholidays`
--
DROP TABLE IF EXISTS `marketholidays`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `marketholidays` (
`Date` date NOT NULL,
`Description` varchar(50) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
PRIMARY KEY (`Date`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `mstarsecurityid`
--
DROP TABLE IF EXISTS `mstarsecurityid`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `mstarsecurityid` (
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`security_identifier` varchar(25) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`modified` datetime NOT NULL,
PRIMARY KEY (`symbol`),
KEY `IX_HEADLINES` (`symbol`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `options`
--
DROP TABLE IF EXISTS `options`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `options` (
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`expiration_date` date NOT NULL,
`option_type` char(1) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`strike` decimal(19,2) NOT NULL,
`last_price` decimal(19,2) DEFAULT NULL,
`change_price` decimal(19,2) DEFAULT NULL,
`bid` decimal(19,2) DEFAULT NULL,
`ask` decimal(19,2) DEFAULT NULL,
`volume` int DEFAULT NULL,
`open_interest` decimal(19,2) DEFAULT NULL,
`modified` datetime DEFAULT NULL,
PRIMARY KEY (`symbol`,`expiration_date`,`option_type`,`strike`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `premarket`
--
DROP TABLE IF EXISTS `premarket`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `premarket` (
`market` varchar(25) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`change_value` decimal(19,2) NOT NULL,
`change_percent` decimal(19,2) NOT NULL,
`timestamp` varchar(50) COLLATE utf8mb4_0900_ai_ci NOT NULL,
PRIMARY KEY (`market`,`timestamp`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `prices`
--
DROP TABLE IF EXISTS `prices`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `prices` (
`date` date NOT NULL,
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`open` decimal(19,2) DEFAULT NULL,
`high` decimal(19,2) DEFAULT NULL,
`low` decimal(19,2) DEFAULT NULL,
`close` decimal(19,2) DEFAULT NULL,
`volume` bigint DEFAULT NULL,
`adjclose` decimal(19,2) DEFAULT NULL,
`source` char(1) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
PRIMARY KEY (`symbol`,`date`),
KEY `IX_PRICES_DATE_SYMBOL` (`date` DESC,`symbol`),
KEY `IX_PRICES_SYMBOL` (`symbol`),
KEY `IX_PRICES_DATE` (`date`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `secfilings`
--
DROP TABLE IF EXISTS `secfilings`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `secfilings` (
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`filing_date` datetime NOT NULL,
`form` varchar(25) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`form_text` longblob NOT NULL,
`description` varchar(255) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`sec_filing_url` varchar(255) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`sequence` bigint NOT NULL,
`sec_accession_number` varchar(50) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`modified` datetime DEFAULT NULL,
PRIMARY KEY (`symbol`,`filing_date`,`sequence`,`sec_accession_number`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `securitymaster`
--
DROP TABLE IF EXISTS `securitymaster`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `securitymaster` (
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`company` varchar(255) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`cik` varchar(15) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`sector` varchar(255) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`industry` varchar(255) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`security_type` varchar(15) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`symbol`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `splits`
--
DROP TABLE IF EXISTS `splits`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `splits` (
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`effective_date` datetime NOT NULL,
`ratio` varchar(10) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`applied` tinyint DEFAULT NULL,
`applied_least_recent` datetime DEFAULT NULL,
`applied_most_recent` datetime DEFAULT NULL,
`modified` date DEFAULT NULL,
`created` datetime DEFAULT NULL,
PRIMARY KEY (`symbol`,`effective_date`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `valuations`
--
DROP TABLE IF EXISTS `valuations`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `valuations` (
`valuation_date` datetime NOT NULL,
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`company` varchar(255) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`next_earnings_date` datetime DEFAULT NULL,
`long_term_debt` decimal(22,2) DEFAULT NULL,
`revenue` decimal(22,2) DEFAULT NULL,
`debt_load` varchar(15) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`roic_avg` decimal(22,2) DEFAULT NULL,
`bvps_dates` varchar(50) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`avg_equity_growth` decimal(22,2) DEFAULT NULL,
`avg_equity_growth_2y` decimal(22,2) DEFAULT NULL,
`avg_equity_growth_4y` decimal(22,2) DEFAULT NULL,
`eps_dates` varchar(50) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`avg_eps_growth` decimal(22,2) DEFAULT NULL,
`avg_eps_growth_2y` decimal(22,2) DEFAULT NULL,
`avg_eps_growth_4y` decimal(22,2) DEFAULT NULL,
`revenue_dates` varchar(50) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`avg_revenue_growth` decimal(22,2) DEFAULT NULL,
`avg_revenue_growth_qtr` decimal(22,2) DEFAULT NULL,
`avg_revenue_growth_2y` decimal(22,2) DEFAULT NULL,
`avg_revenue_growth_4y` decimal(22,2) DEFAULT NULL,
`avg_freecashflow_growth` decimal(22,2) DEFAULT NULL,
`avg_operating_cashflow` decimal(22,2) DEFAULT NULL,
`avg_working_capital` decimal(22,2) DEFAULT NULL,
`bvps` decimal(22,2) DEFAULT NULL,
`price_to_book` decimal(22,2) DEFAULT NULL,
`eps` decimal(22,2) DEFAULT NULL,
`pe` decimal(22,2) DEFAULT NULL,
`peg` decimal(22,2) DEFAULT NULL,
`implied_earnings_growth` decimal(22,2) DEFAULT NULL,
`low_pe` decimal(22,2) DEFAULT NULL,
`trailing_pe` decimal(22,2) DEFAULT NULL,
`avg_low_trailing` decimal(22,2) DEFAULT NULL,
`current_stock_estimate_price` decimal(22,2) DEFAULT NULL,
`price_estimate_10y` decimal(22,2) DEFAULT NULL,
`todays_price_for_required_return` decimal(22,2) DEFAULT NULL,
`mos` decimal(22,2) DEFAULT NULL,
`mos_80` decimal(22,2) DEFAULT NULL,
`intrinsic_value` decimal(22,2) DEFAULT NULL,
`rgv` decimal(22,2) DEFAULT NULL,
`latest_price` decimal(22,2) DEFAULT NULL,
`upside_pcnt` decimal(22,2) DEFAULT NULL,
`downside_pcnt` decimal(22,2) DEFAULT NULL,
`mean_target_price` decimal(22,2) DEFAULT NULL,
`low_target_price` decimal(22,2) DEFAULT NULL,
`high_target_price` decimal(22,2) DEFAULT NULL,
`bargain_mos` tinyint(1) DEFAULT NULL,
`bargain_mos_80` tinyint(1) DEFAULT NULL,
`modified` datetime DEFAULT NULL,
`beta90` decimal(19,2) DEFAULT NULL,
`beta2Y` decimal(19,2) DEFAULT NULL,
`roic_dates` varchar(50) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`roic_slope` decimal(22,2) DEFAULT NULL,
`market_cap` decimal(22,2) DEFAULT NULL,
`earnings_yield` decimal(22,12) DEFAULT NULL,
`enterprise_value` decimal(22,2) DEFAULT NULL,
`ebit` decimal(22,2) DEFAULT NULL,
`tlb_rank_roic` decimal(22,2) DEFAULT NULL,
`fundamental_value` decimal(22,2) DEFAULT NULL,
`net_current_asset_value_per_share` decimal(22,2) DEFAULT NULL,
`roic_latest` decimal(22,2) DEFAULT NULL,
`sector` varchar(255) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`industry` varchar(255) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`debt_to_equity` decimal(22,2) DEFAULT NULL,
`sec_13` tinyint(1) DEFAULT NULL,
`sec_13_filing_date` datetime DEFAULT NULL,
`roc_latest` decimal(22,4) DEFAULT NULL,
`tlb_rank_roc` decimal(22,4) DEFAULT NULL,
`operating_earnings` decimal(22,4) DEFAULT NULL,
`am_rank` decimal(22,4) DEFAULT NULL,
`acquirers_multiple` decimal(22,4) DEFAULT NULL,
`dividend_yield` decimal(22,4) DEFAULT NULL,
`shares_outstanding` decimal(22,4) DEFAULT NULL,
`operating_cashflow` decimal(22,4) DEFAULT NULL,
PRIMARY KEY (`symbol`,`valuation_date`),
KEY `IX_VALUATIONS_DATE` (`valuation_date`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `yieldcurve`
--
DROP TABLE IF EXISTS `yieldcurve`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `yieldcurve` (
`date` datetime NOT NULL,
`1Mo` decimal(19,2) DEFAULT NULL,
`3Mo` decimal(19,2) DEFAULT NULL,
`6Mo` decimal(19,2) DEFAULT NULL,
`1Yr` decimal(19,2) DEFAULT NULL,
`2Yr` decimal(19,2) DEFAULT NULL,
`3Yr` decimal(19,2) DEFAULT NULL,
`5Yr` decimal(19,2) DEFAULT NULL,
`7Yr` decimal(19,2) DEFAULT NULL,
`10Yr` decimal(19,2) DEFAULT NULL,
`20Yr` decimal(19,2) DEFAULT NULL,
`30Yr` decimal(19,2) DEFAULT NULL,
`modified` datetime DEFAULT NULL,
PRIMARY KEY (`date`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `zacksrank`
--
DROP TABLE IF EXISTS `zacksrank`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `zacksrank` (
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`date` datetime NOT NULL,
`zacks_rank` varchar(25) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`type` varchar(20) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
PRIMARY KEY (`symbol`,`date`),
CONSTRAINT `FK_ZacksRank_SecurityMaster` FOREIGN KEY (`symbol`) REFERENCES `securitymaster` (`symbol`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping events for database 'market_data'
--
--
-- Dumping routines for database 'market_data'
--
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-- Dump completed on 2023-05-18 10:05:58

View File

@@ -0,0 +1,163 @@
-- MySQL dump 10.13 Distrib 8.0.33, for Win64 (x86_64)
--
-- Host: localhost Database: portfolio_data
-- ------------------------------------------------------
-- Server version 8.0.33
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!50503 SET NAMES utf8mb4 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
--
-- Table structure for table `accounts`
--
DROP TABLE IF EXISTS `accounts`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `accounts` (
`account` varchar(25) COLLATE utf8mb4_0900_ai_ci NOT NULL,
PRIMARY KEY (`account`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `cash`
--
DROP TABLE IF EXISTS `cash`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `cash` (
`account` varchar(25) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`date` datetime NOT NULL,
`description` varchar(255) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`credit` decimal(19,2) DEFAULT NULL,
`debit` decimal(19,2) DEFAULT NULL,
`balance` decimal(19,2) DEFAULT NULL,
`transaction_id` int NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`account`,`date`,`transaction_id`),
UNIQUE KEY `transaction_id` (`transaction_id`),
KEY `account` (`account`),
KEY `IDX_DATE` (`date`),
CONSTRAINT `FK_Cash_Accounts` FOREIGN KEY (`account`) REFERENCES `accounts` (`account`)
) ENGINE=InnoDB AUTO_INCREMENT=1511 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `dividends`
--
DROP TABLE IF EXISTS `dividends`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `dividends` (
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`payment_date` datetime NOT NULL,
`account` varchar(50) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`amount` decimal(16,4) NOT NULL,
PRIMARY KEY (`symbol`,`payment_date`,`account`),
KEY `symbol` (`symbol`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `stoplimits`
--
DROP TABLE IF EXISTS `stoplimits`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `stoplimits` (
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`stop_limit` decimal(19,2) DEFAULT NULL,
`shares` decimal(19,2) DEFAULT NULL,
`stop_type` varchar(15) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`active` int DEFAULT NULL,
PRIMARY KEY (`symbol`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `trades`
--
DROP TABLE IF EXISTS `trades`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `trades` (
`trade_id` int NOT NULL AUTO_INCREMENT,
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`trade_date` datetime NOT NULL,
`shares` decimal(19,2) DEFAULT NULL,
`price` decimal(19,2) DEFAULT NULL,
`buysell` char(1) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`status` varchar(10) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`account` varchar(25) COLLATE utf8mb4_0900_ai_ci NOT NULL,
`commission` decimal(19,2) NOT NULL DEFAULT '0.00',
`date_sold` datetime DEFAULT NULL,
`sell_price` decimal(19,2) DEFAULT NULL,
PRIMARY KEY (`trade_id`),
KEY `IX_Trades` (`symbol`,`trade_date`),
KEY `FK_Trades_Accounts` (`account`),
CONSTRAINT `FK_Trades_Accounts` FOREIGN KEY (`account`) REFERENCES `accounts` (`account`)
) ENGINE=InnoDB AUTO_INCREMENT=741 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `watchlist`
--
DROP TABLE IF EXISTS `watchlist`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `watchlist` (
`watch_list_id` int NOT NULL,
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
PRIMARY KEY (`watch_list_id`,`symbol`),
KEY `watch_list_id` (`watch_list_id`),
CONSTRAINT `FK_WatchList_WatchLists` FOREIGN KEY (`watch_list_id`) REFERENCES `watchlists` (`watch_list_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `watchlists`
--
DROP TABLE IF EXISTS `watchlists`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `watchlists` (
`watch_list_id` int NOT NULL AUTO_INCREMENT,
`watch_list_name` varchar(255) COLLATE utf8mb4_0900_ai_ci NOT NULL,
PRIMARY KEY (`watch_list_id`),
UNIQUE KEY `watch_list_id` (`watch_list_id`),
KEY `watch_list_id_2` (`watch_list_id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping events for database 'portfolio_data'
--
--
-- Dumping routines for database 'portfolio_data'
--
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-- Dump completed on 2023-05-18 10:05:58