fjh
Version:
博客api
66 lines (57 loc) • 2.11 kB
JavaScript
const mysql = require('mysql');
const mysqlName = 'xxxx'; //修改成自己的数据库用户名
const mysqlPassword = 'xxxxxxxxx' //修改成自己的数据库密码
const mysqldatabase = 'mydata'; //修改成自己喜欢的数据库表的名称
const db = mysql.createPool({
host: 'localhost',
user: mysqlName,
password: mysqlPassword
});
db.query(`create database ${mysqldatabase}`, (err, result) => {
if (err) throw err
console.log('创建数据库成功!')
})
const create = (name, data) => {
const db = mysql.createPool({
host: 'localhost',
user: mysqlName,
password: mysqlPassword,
database: mysqldatabase,
});
const sql = `create table ${name} (${data})`;
db.query(sql, (error, results) => {
if (error) { return console.error('Failed to create table:', error); }
console.log(`创建数据库表${name}成功!`)
});
}
const userdata = [
'id int primary key auto_increment unique',
'username varchar(255) not null unique',
'password varchar(255) not null',
'email varchar(255) not null unique',
'avatar text',
'token text',
'fan varchar(255) not null default 0',
'concern varchar(255) not null default 0',
'beliked varchar(255) not null default 0',
'registrationTime varchar(255) not null default 0',
'logonTime varchar(255) not null default 0',
'reviseTime varchar(255) not null default 0',
'line varchar(1) not null default 0',
'offlineTime varchar(255) not null default 0',
'destroyed varchar(1) not null default 0',
'destructionTime varchar(255) not null default 0'
]
const captchadata = [
'id int primary key auto_increment unique',
'captchaUser varchar(255)',
'captchaPassword varchar(255)',
'captchaEmail varchar(255) not null',
'captcha varchar(255) not null',
'times varchar(255) not null'
]
setTimeout(() => {
create('userdata', userdata);
create('captchadata', captchadata);
setTimeout(() => { process.exit(); }, 500)
}, 1000)