操作数据库基本步骤
导入数据库文件
CREATE DATABASE `students` ;
USE `students`;
DROP TABLE IF EXISTS `stu`;
CREATE TABLE `stu` (
`sid` int(11) NOT NULL AUTO_INCREMENT,
`sname` varchar(255) DEFAULT NULL,
`gender` varchar(255) DEFAULT NULL,
`phone` varchar(255) DEFAULT NULL,
`birthday` date DEFAULT NULL,
`hobby` varchar(255) DEFAULT NULL,
`info` varchar(255) DEFAULT NULL,
PRIMARY KEY (`sid`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
insert into `stu`(`sid`,`sname`,`gender`,`phone`,`birthday`,`hobby`,`info`) values
(1,'vvat','男','12345678911','2020-01-15','篮球','232'),
(2,'vvat','女','12345678901','2020-01-15','足球, 乒乓球, 学习','23213'),
(3,'vv','女','12345678901','2020-01-12','篮球, 游泳','adasdasd'),
(4,'test','女','12312312','2020-01-17','篮球','12312313'),
(5,'vvat','男','12345678911','2020-01-10','篮球, 乒乓球','sdaad');
配置数据库
- 安装数据库模块 npm install mysqljs/mysql
- 初始化 npm init -y
// 加载数据库驱动
const mysql = require('mysql');
// 创建数据库连接
const connection = mysql.createConnection({
host: 'localhost', // 数据库所在的服务器的域名或者IP地址
user: 'root', // 登录数据库的账号
password: '123456', // 登录数据库的密码
database: 'students' // 数据库名称
});
// 执行连接操作
connection.connect();
// 操作数据库
connection.query('select count(*) as stu from stu', function(error, results, fields) {
if (error) throw error;
console.log('表students中共有', results[0].stu + '条数据');
});
// 关闭数据库
connection.end();