首页 > 数据库 >Windows批处理文件初始化数据库

Windows批处理文件初始化数据库

时间:2023-04-04 12:55:44浏览次数:31  
标签:COMMENT 初始化 varchar Windows DEFAULT 批处理 客户端 NULL 255

前提是MySQL服务必须启动,Windows添加了MySQL的环境变量。

批处理文件:

@ECHO OFF 

SET dbhost=127.0.0.1 
SET dbuser=root
SET dbpasswd=root
SET dbName=xc_ntpclientmonitor
SET sqlfile=C:\\Program Files\\NTSM\\20210401_xc_ntpclientmonitor.sql

::执行SQL脚本初始化数据库

mysql -h%dbhost% -u%dbuser% -p%dbpasswd% -e "source %sqlfile%" --default-character-set=utf8

ECHO Database initialization is successful!
PAUSE

@ECHO Done!

SQL文件:先创建数据库,在创建表,在创建初始数据

CREATE SCHEMA IF NOT EXISTS `xc_ntpclientmonitor` DEFAULT CHARACTER SET utf8 ;
USE `xc_ntpclientmonitor` ;

SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for clientlist
-- ----------------------------
DROP TABLE IF EXISTS `clientlist`;
CREATE TABLE `clientlist` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `deviceName` varchar(255) DEFAULT NULL,
  `clientIPAddress` varchar(255) DEFAULT NULL COMMENT '客户端IP地址 ',
  `clientSyncServerIP` varchar(255) DEFAULT NULL COMMENT '客户端对应取时服务器的IP',
  `clinetSyncCount` varchar(255) DEFAULT NULL COMMENT '客户端同步次数',
  `clientSyncFrequency` varchar(255) DEFAULT NULL COMMENT '客户端同步频率',
  `clientSyncTimestamp` varchar(255) DEFAULT NULL COMMENT '客户端同步时间(服务器授时给客户端的时间,格式:时间戳,精确到微妙)',
  `clientSyncTime` varchar(255) DEFAULT NULL COMMENT '客户端同步时间(服务器授时给客户端的时间,格式:yyyy-MM-dd HH:mm:ss.fff)',
  `clientTimeDeviation` varchar(255) DEFAULT NULL COMMENT '客户端同步时间偏差',
  `clientStartSyncTime` varchar(255) DEFAULT NULL COMMENT '记录当前客户端开始同步时间,用于计算平均值',
  `clientEndSyncTime` varchar(255) DEFAULT NULL COMMENT '记录当前客户端最后同步时间,用于计算平均值',
  `timeoutAlarmInterval` int(255) DEFAULT NULL COMMENT '超时间隔,当同步时间超过该时间时,则触发告警,单位:秒',
  `deviationAlarmInterval` int(255) DEFAULT NULL COMMENT '偏差间隔,当同步时间偏差超过该时间时,则触发告警,单位:秒',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=352 DEFAULT CHARSET=utf8;
.......

 

 

标签:COMMENT,初始化,varchar,Windows,DEFAULT,批处理,客户端,NULL,255
From: https://www.cnblogs.com/xujiecnblogs/p/17286032.html

相关文章

  • 窗口编程初始化
    JFramejf;Containercontainer;voidinit(){//初始化框架jf=newJFrame();jf.setSize(400,500);//将容器放在框架上获得容纳面板container=jf.getContentPane();//做其他事情//设置窗口可视化jf.setVisible(true);//设......
  • WindowsServers2019上手体验
    一、安装1、Servers2019http://www.kaixinit.com/info/maintenance/405.html2、Office2019先安装试用版,然后复制下面代码,新建到.bat并运行。@echoofftitleActivateMicrosoftOffice2019ALLversionsforFREE!&cls&echo===================================================......
  • windows本地部署redis
    1:了解自己php扩展版本,在php文件里输入phpinfo();执行看php版本,看phpExtensionBiuld的值。 2:下载redis配置文件:址:https://windows.php.net/downloads/pecl/releases/redis/点5.3.4版本里的根据phpExtensionBiuld选一个下载。 3:把下载的文件里的php_redis.dll和php_......
  • Windows - sfc scan
    C:\Windows\System32>sfc/scannowBeginningsystemscan.Thisprocesswilltakesometime.Beginningverificationphaseofsystemscan.Verification100%complete.WindowsResourceProtectionfoundcorruptfilesandsuccessfullyrepairedthem.Foronlin......
  • windows 乱码之 gbk 与 cp936|4-3
    事发原因这是由于控制台输入的编码与node程序中使用的编码不一致导致的.相关疑问可能你要问:那是不是都改为utf8就行了?并不行.这就是windows控制台没有默认是utf8的原因,并且utf8与gbk也不是兼容的.如果理解不兼容?假设你修改windows控制台为cp65001(utf8)之......
  • Windows用内网跑https
    1、windows系统:直接下载解压即可。下载链接:https://pan.baidu.com/s/11js65YwFdKaBifxOi-xA5g?pwd=8855  提取码:88552.安装CA根证书到本地,下载程序进行解压,放到windows相应目录并解压,以管理员身份运行下面指令(mkcert表示mkcert-v1.4.1-windows-amd64.exe的完整路径加+mkc......
  • windows 主机代理服务器搭建
    https://www.php1.cn/detail/QiaoMiaoDiBa_win_18b100da.html0x01背景 在现实情景中,我们仅有一台windows主机可以上网(在公司的生产环境、测试环境、各种其他场景下,由于各种安全策略或者上网限制,其他服务器均无法上网。但是我们在测试、生产中,可能需要其他服务器联网获取更新......
  • 在Windows下编译Saba
    今天写一篇环境配置的博客,感觉这种博客比较好写......
  • 在 Windows 7 中禁用IPv6协议/IPv6隧道
    HowtodisablecertainInternetProtocolversion6(IPv6)componentsinWindowsVista,Windows7andWindowsServer2008HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\双击DisabledComponents来修改DisabledComponents项。如果Disa......
  • 初始化sentry
    thinkphp/library/think/App.phppublicfunctioninitialize(){$this->initSentry();}/***初始化sentry*/publicfunctioninitSentry(){$domain=$this->request->domain();$sys='cli';......