其实标题命名并不准确,本来想用nodejs来初始化数据库的,但是用nodejs写无非就是调用mysql然后通过query写sql语句来判断删除数据库,创建数据库,创建表,初始化数据等等。于是乎想来了解个新的创建方式,因为node的query已经会了。

  百度了一下,用sql文件进行初始化,调用时在数据库命令行中使用 “source 路径” 的指令,进行对相应路径的sql文件进行读取,了解了下,发现思路是一样,语言也省了nodejs的调用,直接sql语句就可以被数据库读取:

-- 如果数据库存在则删除数据库
DROP DATABASE IF EXISTS myapp;-- 创建新的 myApp 数据库
CREATE DATABASE myapp DEFAULT CHARSET UTF8MB4;
-- 使用 myApp 数据库
USE myapp;-- 执行其他表初始化
SOURCE D:/db1_init.sql;
SOURCE D:/db2_init.sql;
SOURCE D:/db3_init.sql;...

  其他表sql文件就是创建表以及初始化数据的操作:

-- 创建表
CREATE TABLE test1_info (`id` int PRIMARY KEY AUTO_INCREMENT,`account` char(50) NOT NULL default '',`username` char(50) NOT NULL default '',`password` char(50) NOT NULL default '',`remark` char(50) default ''
);-- 插入数据
INSERT test1_info (account, username, password, remark) values
('test1', 'user', '*****', '普通用户'),
('test2', 'admin', '*****', '管理员');

  然后source主sql文件,mysql命令行就会一堆ok:

  至此数据库初始化完成了。

转载于:https://www.cnblogs.com/guofan/p/9888962.html

nodejs的mysql初始化相关推荐

  1. NodeJS+Express+mySQL服务端开发详解

    NodeJS+Express+mySQL服务端开发详解 随着NodeJS的发展,现在已经被很多人熟知,NodeJS已经成为了前端开发人员必备的技能.本文不会对NodeJS过多介绍 如果你感兴趣可以访问 ...

  2. MySQL初始化基本操作

    本人对MySQL的上手使用不甚熟练,已经来回重新初始化和配置多次.这里记录一下每次操作的步骤,备忘. 新人经验,仅供参考. 首先,清空data目录(如果还没有保存什么重要数据的话) 然后执行: mys ...

  3. 复盘《新冠疫苗在线预约系统》设计过程Nodejs+express+Mysql+前端

    新冠疫苗预约 使用的技术:nodejs +express +Mysql +html+bootstrap 运行环境:vscode 1. 项目的搭建 检验node环境 确认是否安装node express ...

  4. 下载nodejs的mysql安装包下载_nodejs安装包下载|nodejs(javascript运行环境) v5.3.0 最新稳定版 - 软件下载 - 绿茶软件园|33LC.com...

    nodejs(javascript运行环境)是款运行在服务器端的javascript.nodejs(javascript运行环境)使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效,Node ...

  5. nodejs操作mysql创建库和表_Nodejs操作MySQL数据库

    如何用nodejs操作MySql数据呢,其实写法还是简单的, 1.开始在你的node项目中 npm install mysql --save 2.在你的新建项目中 引入代码 //引入数据库 var m ...

  6. MySQL初始化root密码以及root密码忘记解决方法

    MySQL初始化root密码以及root密码忘记解决方法 参考文章: (1)MySQL初始化root密码以及root密码忘记解决方法 (2)https://www.cnblogs.com/liuyu2 ...

  7. nodejs连接mysql报connect ECONNREFUSED错误的解决方法

    通过AMH面板安装的mysql,用nodejs连接mysql时候结果报[connect ECONNREFUSED]连接错误. 解决方法:添加socketPath 有些mysql 安装的时候不是mysq ...

  8. Nodejs连接mysql的增、删、改、查操作

    一,创建数据库 Source Database : my_news_test SET FOREIGN_KEY_CHECKS=0;-- ---------------------------- -- T ...

  9. mysql初始化错误【一】Can't find error-message file '/usr/local/mysql/errmsg.sys'

    环境:CentOS 7.2 MySQL 5.7.18 从mysql官方网站下载rpm包到服务器本地,依次安装下面的RPM包: mysql-community-common-5.7.18-1.el7.x ...

最新文章

  1. 谷歌小姐姐开源姿势动画师项目,组合现有TF模型,只需一张SVG图片便可配置...
  2. python udp client
  3. nowcoder 提高组模拟赛 选择题 解题报告
  4. Android Http请求框架二:xUtils 框架网络请求
  5. 利用mm命令编译Android模块
  6. PHP操作Redis常用技巧
  7. android layerlist bitmap,android shape类似的 另一个 高端用法:layer-list
  8. 自学笔记 - 购物篮关联分析-两两相关
  9. 我在CSDN上使用了大半年的账号最后不属于自己,纵有疾风起,人生不言弃
  10. 软件测试面试题(一)
  11. java写txt文件_Java读写txt文件
  12. FTP探测-挖掘鸡2014免费版
  13. 查看本地硬盘raid级别linux,linux 下查看硬盘型号、大小等信息(含Raid)
  14. 电感 磁珠 对比分析
  15. 工业机器人pallet指令_近30年现场一线工作者,讲述工业机器人应用案例集锦!...
  16. 小蜜蜂商城系统解析,结合众筹卖货活动,流水千万
  17. 王海峰、李飞飞、山世光、王井东、汪玉……众多AI华人学者入选2022 IEEE Fellow...
  18. VMware桥连接连接网络
  19. 学计算机的心理300字,心理作文300字
  20. “小而美”企业的战略规划思路解读

热门文章

  1. leetcode378 Kth Smallest Element in a Sorted Matrix
  2. 迷失第一季/全集Lost 1迅雷下载
  3. HTML5新标签 w3c
  4. JNI_Android项目中调用.so动态库实现详解【转】
  5. 关于eclipse环境启动不成功的问题解决方法
  6. 转: c#.net利用RNGCryptoServiceProvider产生任意范围强随机数的办法
  7. “管理压力,控制情绪”培训小结
  8. c语言存储类型重要吗,C语言储存类别(Storage Class)
  9. pdo mysql limit_PHP mysql中limit用法详解(代码示例)
  10. (80)FPGA复位激励(function)