• 售前

  • 售后

热门帖子
入门百科

MySQL实行外部sql脚本文件的命令

[复制链接]
六月清晨搅 显示全部楼层 发表于 2022-1-9 05:46:02 |阅读模式 打印 上一主题 下一主题
目次


  • 1.创建包含sql下令的sql脚本文件
  • 2.执行sql脚本文件(先容三种方式)
sql脚本是包含一到多个sql下令的sql语句,我们可以将这些sql脚本放在一个文本文件中(我们称之为“sql脚本文件”),然后通过干系的下令执行这个sql脚本文件。

1.创建包含sql下令的sql脚本文件

在D盘根目次下新建一个文本文档,并改名为day01.sql(名字自己取,最好不要有中文,特别符号,以.sql结尾)

 

day01.sql文件中包含一些列的sql语句,每条语句最后以;结尾,文件内容示比方下:
  1. create table emps (
  2.         empno                int(8)        primary key,
  3.         ename                varchar(20),
  4.         job                        varchar(20),
  5.         mgr                        int(8),
  6.         hiredate        date,
  7.         sal                        double(11,2),
  8.         comm                double(11,2),
  9.         deptno                int(8)
  10. );
  11.   
  12. insert into emps values(1,'张三','领导',0,sysdate(),18000.0,3000.0,1);
  13. insert into emps values(2,'李四','销售',1,sysdate(),7000.0,5000.0,1);
  14. insert into emps values(3,'王五','销售',1,sysdate(),8000.0,2000.0,1);
  15. insert into emps values(4,'马六','市场',1,sysdate(),6000.0,0,1);
  16. insert into emps values(5,'周七','市场',1,sysdate(),5000.0,0,1);
  17. insert into emps values(6,'冯八','市场',1,sysdate(),4000.0,0,1);
  18. commit;
复制代码

须要留意的是,mysql里不能直接创建序列CREATE SEQUENCE,须要创建一张储存sequence的表,然后手动插入一条数据 ,最后自界说一个函数来处置惩罚要增长的值。

以上SQL语句中包含中文,所以,在执行sql脚本文件前,须要查抄一下你如今使用的MySQL使用的是什么字符集。 MySQL中默认字符集的设置有四级:服务器级,数据库级,表级 。终极是字段级 的字符集设置。留意前三种均为默认设置,并不代码你的字段终极会使用这个字符集设置。所以我们发起要用
  1. show create table tableName ;
复制代码
  1. show full fields from tableName;
复制代码
来查抄当前表中字段的字符集设置。

MySQL中关于毗连环境的字符集设置有 Client端,connection, results ,通过这些参数,MySQL就知道你的客户端工具用的是什么字符集,效果集应该是什么字符集。如许MySQL就会做须要的翻译,一旦这些参数有误,天然会导致字符串在转输过程中的转换错误。基本上99%的乱码由些造成。

当前联接体系参数
  1.   show variables like 'char%';
复制代码


退出mysql,使用net stop mysql下令,停止mysql服务

找到你的mysql安装目次下,找到my.ini文件,用记事本打开



 

重新打开CMD控制台,输入net start mysql回车,启动mysql服务,启动乐成后,进入mysql,并使用jsd170101数据库




2.执行sql脚本文件(先容三种方式)

方法一:
  1. C:\Users\Administrator>mysql -uroot -p123456 -Djsd170101<D:\day01.sql
  2. //mysql -u账号 -p密码 -D数据库名 < sql文件绝对路径
复制代码
 

 

方法二:
  1. mysql> source D:\day01.sql   
  2. //mysql控制台下执行source D:\day01.sql
复制代码


方法三:
  1. mysql> \. D:\day01.sql 
  2. // \. D:\day01.sql
复制代码

到此这篇关于MySQL执行外部sql脚本文件的下令的文章就先容到这了,更多干系MySQL执行外部sql内容请搜刮脚本之家从前的文章或继承浏览下面的干系文章盼望各人以后多多支持脚本之家!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作