Sql脚本是包含一个或多个sql命令的sql语句。我们可以把这些sql脚本放在一个文本文件中,然后通过相关命令执行这个sql脚本文件。本文将详细介绍,感兴趣的朋友可以看看。
:
目录
1.创建包含sql命令的sql脚本文件2。执行sql脚本文件(三种方式介绍)sql脚本是包含一个或多个sql命令的sql语句。我们可以把这些sql脚本放在一个文本文件中(我们称之为“sql脚本文件”),然后通过相关命令执行这个sql脚本文件。
1.创建包含sql命令的sql脚本文件
在D盘根目录下新建一个文本文档,重命名为day01.sql(自己取名字,最好不要有中文,特殊符号,结尾用。sql)
01.sql文件包含一些SQL语句的列,每个语句以;最后,文件内容示例如下:
创建表emps(
空(8)主键,
伊纳瓦查尔(20岁),
jobvarchar(20岁),
mgrint(8),
hiredatedate,
saldouble(11,2),
commdouble(11,2),
dept point(8)
);
成emps值(1,'张三',' leader ',0,sysdate(),18000.0,3000.0,1);
插入emps值(2,'李四','销售',1,sysdate(),7000.0,5000.0,1);
成emps值(3,'王五','销售',1,sysdate(),8000.0,2000.0,1);
转换成emps值(4,'刘妈','市场',1,sysdate(),6000.0,0,1);
转换成emps值(5,'星期日','市场',1,sysdate(),5000.0,0,1);
插入EMPS值(6,'风霸','市场',1,sysdate(),4000.0,0,1);
提交;
需要注意的是,不能在mysql中直接创建序列CREATESEQUENCE。您需要创建一个表来存储序列,然后手动插入一条数据,最后定制一个函数来处理要增加的值。
上面的sql语句含有中文,所以在执行SQL脚本文件之前,需要检查一下你现在用的是什么字符集MySQL。MySQL中有四个级别的默认字符集:服务器级、数据库级和表级。是字段级的最终字符集设置。请注意,前三个是默认设置,您的字段最终将使用该字符集。因此,我们建议使用show create table tableName或者显示tableName中的完整字段;检查当前表格中字段的字符集设置。
在MySQL中,关于连接环境的字符集是用Client、connection、results设置的。通过这些参数,MySQL知道您的客户端工具使用什么字符集,以及结果集应该是什么字符集。MySQL会用这种方式做必要的翻译。一旦这些参数出错,自然会导致字符串在传递过程中的转换错误。基本上,99%的乱码都是由某种原因造成的。
当前join系统参数显示了类似“char%”的变量;
退出mysql,使用net stop mysql命令停止mysql服务。
找到你的mysql安装目录,找到my.ini文件,用记事本打开。
再次打开CMD控制台,进入net start mysql enter,启动mysql服务。成功启动后,进入mysql,使用jsd170101数据库。
2.执行sql脚本文件(介绍三种方式)
方法1:
c:\ Users \ administrator MySQL-u root-p 123456-djsd 170101d:\ day 01 . SQL
//mysql -u account -p password -D数据库名sql文件的绝对路径
方法二:
mysql源代码D:\day01.sql
//在//mysql控制台下执行source D:\day01.sql。
方法三:
mysql \。D:\day01.sql
//\.D:\day01.sql
关于Mysql执行外部sql脚本文件的命令,本文到此结束。关于MySQL执行外部SQL的更多信息,请搜索我们之前的文章或者继续浏览下面的相关文章。希望你以后能支持我们!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。