This repository has been archived on 2025-04-15. You can view files and clone it, but cannot push or open issues or pull requests.

57 lines
1.5 KiB
JavaScript

var mysql = require('mysql');
// This information is only used for testing - change to production before deploying
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "root"
});
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
con.query("CREATE DATABASE unesco CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;", function (err, res) {
if (err) throw err;
console.log('"unesco" Database created.');
});
con.query("USE unesco", function (err, res) {
if (err) throw err;
console.log('"unesco" Database selected.');
});
con.query("CREATE TABLE sites(\
id int NOT NULL UNIQUE,\
category varchar(255),\
in_danger bool,\
date_inscribed int,\
unesco_url varchar(255),\
latitude varchar(255),\
longitude varchar(255),\
description varchar(5000),\
site varchar(255),\
unesco_unique int UNIQUE,\
img_url varchar(255),\
states varchar(255),\
slug varchar(255) UNIQUE,\
PRIMARY KEY (id)\
)", function(err, res){
if (err) throw err;
console.log("sites Table Created.");
});
con.query("CREATE TABLE visits(\
id int NOT NULL AUTO_INCREMENT,\
date varchar(255),\
img varchar(255),\
comment varchar(1000),\
site_id int,\
FOREIGN KEY (site_id) REFERENCES sites(id),\
PRIMARY KEY (id)\
)", function(err, res){
if (err) throw err;
console.log("visits Table Created.");
process.exit();
});
});