本文整理自网络,侵删。
目录
- 1.创建包含sql命令的sql脚本文件
- 2.执行sql脚本文件(介绍三种方式)
sql脚本是包含一到多个sql命令的sql语句,我们可以将这些sql脚本放在一个文本文件中(我们称之为“sql脚本文件”),然后通过相关的命令执行这个sql脚本文件。
1.创建包含sql命令的sql脚本文件
在D盘根目录下新建一个文本文档,并改名为day01.sql(名字自己取,最好不要有中文,特殊符号,以.sql结尾)
day01.sql文件中包含一些列的sql语句,每条语句最后以;结尾,文件内容示例如下:
create table emps ( empno int(8) primary key, ename varchar(20), job varchar(20), mgr int(8), hiredate date, sal double(11,2), comm double(11,2), deptno int(8) ); insert into emps values(1,'张三','领导',0,sysdate(),18000.0,3000.0,1); insert into emps values(2,'李四','销售',1,sysdate(),7000.0,5000.0,1); insert into emps values(3,'王五','销售',1,sysdate(),8000.0,2000.0,1); insert into emps values(4,'马六','市场',1,sysdate(),6000.0,0,1); insert into emps values(5,'周七','市场',1,sysdate(),5000.0,0,1); insert into emps values(6,'冯八','市场',1,sysdate(),4000.0,0,1); commit;
需要注意的是,mysql里不能直接创建序列CREATE?SEQUENCE,需要创建一张储存sequence的表,然后手动插入一条数据 ,最后自定义一个函数来处理要增长的值。
以上SQL语句中包含中文,所以,在执行sql脚本文件前,需要检查一下你现在使用的MySQL使用的是什么字符集。 MySQL中默认字符集的设置有四级:服务器级,数据库级,表级 。最终是字段级 的字符集设置。注意前三种均为默认设置,并不代码你的字段最终会使用这个字符集设置。所以我们建议要用show create table tableName ;
或show full fields from tableName;
来检查当前表中字段的字符集设置。
相关阅读 >>
更多相关阅读请进入《mysql》频道 >>

数据库系统概念 第6版
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » MySQL执行外部sql脚本文件的命令
标签:mysql
相关推荐
评论
管理员已关闭评论功能...