SQL脚本文件

简介: 【6月更文挑战第20天】SQL脚本文件。

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','张力');

相关文章
|
SQL Java 数据库连接
【YashanDB知识库】解决mybatis的mapper文件sql语句结尾加分号";"报错
【YashanDB知识库】解决mybatis的mapper文件sql语句结尾加分号";"报错
|
SQL 存储 API
Flink实践:通过Flink SQL进行SFTP文件的读写操作
虽然 Apache Flink 与 SFTP 之间的直接交互存在一定的限制,但通过一些创造性的方法和技术,我们仍然可以有效地实现对 SFTP 文件的读写操作。这既展现了 Flink 在处理复杂数据场景中的强大能力,也体现了软件工程中常见的问题解决思路——即通过现有工具和一定的间接方法来克服技术障碍。通过这种方式,Flink SQL 成为了处理各种数据源,包括 SFTP 文件,在内的强大工具。
607 15
|
SQL 关系型数据库 MySQL
数据库导入SQL文件:全面解析与操作指南
在数据库管理中,将SQL文件导入数据库是一个常见且重要的操作。无论是迁移数据、恢复备份,还是测试和开发环境搭建,掌握如何正确导入SQL文件都至关重要。本文将详细介绍数据库导入SQL文件的全过程,包括准备工作、操作步骤以及常见问题解决方案,旨在为数据库管理员和开发者提供全面的操作指南。一、准备工作在导
2303 0
|
SQL Java 数据库连接
【YashanDB 知识库】解决 mybatis 的 mapper 文件 sql 语句结尾加分号";"报错
【YashanDB 知识库】解决 mybatis 的 mapper 文件 sql 语句结尾加分号";"报错
|
SQL Oracle 关系型数据库
【YashanDB知识库】共享利用Python脚本解决Oracle的SQL脚本@@用法
【YashanDB知识库】共享利用Python脚本解决Oracle的SQL脚本@@用法
|
SQL Oracle 关系型数据库
【YashanDB知识库】共享利用Python脚本解决Oracle的SQL脚本@@用法
本文来自YashanDB官网,介绍如何处理Oracle客户端sql*plus中使用@@调用同级目录SQL脚本的场景。崖山数据库23.2.x.100已支持@@用法,但旧版本可通过Python脚本批量重写SQL文件,将@@替换为绝对路径。文章通过Oracle示例展示了具体用法,并提供Python脚本实现自动化处理,最后调整批处理脚本以适配YashanDB运行环境。
|
SQL 数据库
DBeaver执行sql文件
本文介绍了DBeaver这款支持多种数据库的通用数据库管理工具和SQL客户端,它具备查看数据库结构、执行SQL查询和脚本、浏览和导出数据等功能。
4417 1
DBeaver执行sql文件
|
SQL 关系型数据库 MySQL
|
SQL 关系型数据库 MySQL
MySQL导入.sql文件后数据库乱码问题
本文分析了导入.sql文件后数据库备注出现乱码的原因,包括字符集不匹配、备注内容编码问题及MySQL版本或配置问题,并提供了详细的解决步骤,如检查和统一字符集设置、修改客户端连接方式、检查MySQL配置等,确保导入过程顺利。
|
SQL 数据库
为什么 SQL 日志文件很大,我应该如何处理?
为什么 SQL 日志文件很大,我应该如何处理?