SQL脚本文件是指一种特殊的文本文件,其中包含一到多个 sql 命令的 sql 语句集合。
MySQL数据库可以利用这种脚本文件来进行数据库及数据表的创建,也可以对数据进行还原/备份操作;
还原操作是将SQL脚本文件中包含的数据引入到数据库中去;
备份操作则是将MySQL数据库中的指定数据引出到SQL脚本文件中。
【例2-16】 SQL脚本文件代码片段。
CREATE TABLE IF NOT EXISTS 'admin' (
'admin-name' varchar(10)NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS 'books' (
'isbn' bigint(13)NOT NULL,
'bookname' varchar(50)NOT NULL,
'press' varchar(50)NOT NULL,
'price' float NOT NULL,
'version' date NOT NULL,
'author' varchar(30)NOT NULL,
PRIMARY KEY ('isbn')
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO 'books' ('isbn','bookname','press','price','version','author') VALUES
(9345532332325,'程序设计基础','科学出版社',28,'2013-05-12','何力'),
(9347234498337,'数据库技术','时代出版社',28.6,'2013-04-02','李克'),
(9347766333424,'高等数学','科学出版社',30,'2013-09-12','王伟'),
(9347893744534,'线性代数','历史出版社',23,'2012-01-08','张欣'),
(9348723634634,'大学英语','世界出版社',30,'2014-01-02','李新'),
(9787076635886,'计算机基础','科学出版社',23.5,'2015-03-02','张小小'),
(9847453433422,'普通物理学','教育出版社',27.4,'2012-05-12','张力');