`
流浪鱼
  • 浏览: 1683001 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何执行一个mysql的sql脚本文件

 
阅读更多

sql脚本是包含一到多个sql命令的sql语句,我们可以将这些sql脚本放在一个文本文件中(我们称之为“sql脚本文件”),然后通过相关的命令执行这个sql脚本文件。基本步骤如下:
1、创建包含sql命令的sql脚本文件
文件中包含一些列的sql语句,每条语句最后以;结尾,文件内容示例如下:
--创建表,使用“--”进行注释
create table 表名称
(
Guid Varchar(38) not null primary key,
Title Varchar(255),

) TYPE=InnoDB;

--在表A中增加字段Status
alter table A add Status TinyInt default '0';

--在表A上创建索引
create index XX_TaskId_1 on A(Id_);
--在A表中添加一条记录
Insert into A (Id,ParentId, Name) values(1,0,'名称');
--添加、修改、删除数据后,有可能需要提交事务
Commit;

2、执行sql脚本文件
方法一 使用cmd命令执行(windows下,unix或linux在的其控制台下)
【Mysql的bin目录】\mysql –u用户名 –p密码 –D数据库<【sql脚本文件路径全名】,示例:
D:\mysql\bin\mysql –uroot –p123456 -Dtest<d:\test\ss.sql
注意:
A、如果在sql脚本文件中使用了use 数据库,则-D数据库选项可以忽略
B、如果【Mysql的bin目录】中包含空格,则需要使用“”包含,如:“C:\Program Files\mysql\bin\mysql” –u用户名 –p密码 –D数据库<【sql脚本文件路径全名】

方法二 进入mysql的控制台后,使用source命令执行
Mysql>source 【sql脚本文件的路径全名】

分享到:
评论

相关推荐

    ansible执行mysql sql 脚本

    2. **配置主机清单**:创建一个`hosts`文件,列出所有需要执行SQL脚本的目标主机。例如: ``` [mysql_servers] server1.example.com server2.example.com ``` 3. **创建Playbook**:编写一个Ansible Playbook...

    SQL脚本批量执行,方便大量的SQL脚本执行。

    通过创建一个脚本,遍历指定目录下的所有SQL文件并执行它们,可以实现批量执行。 4. **编程语言集成**:如果你熟悉编程,可以通过Python、Java、C#等语言的数据库连接库来批量执行SQL。例如,Python的`pyodbc`或`...

    navicat for mysql执行sql脚本细节

    ### Navicat for MySQL执行SQL脚本细节 #### 一、引言 在数据库管理和开发过程中,使用图形化工具能够极大地提升工作效率。Navicat for MySQL作为一款强大的MySQL图形化管理工具,在执行SQL脚本方面提供了丰富的...

    mysql导入大容量.sql脚本文件方法

    MySQL 导入大容量 SQL 脚本文件方法 MySQL 是一个流行的关系数据库管理系统,广泛应用于各种 web 应用程序中。随着数据量的增加,数据库的容量也在逐渐增加,对于大容量 SQL 脚本文件的导入变得尤为重要。本文将...

    Mysql执行脚本步骤

    SQL 脚本文件是一个包含一到多个 SQL 命令的 SQL 语句,我们可以将这些 SQL 脚本放在一个文本文件中,然后通过相关的命令执行这个 SQL 脚本文件。SQL 脚本文件的基本结构如下: -- 创建表,使用“--”进行注释 ...

    批量执行SQL脚本

    2. **工具选择**:有许多工具可以用来批量执行SQL脚本,如MySQL的`mysql`命令行客户端,SQL Server的`sqlcmd`,Oracle的`sqlplus`,或者通用的数据库管理工具如Navicat、DBeaver等。这些工具通常支持读取文本文件中...

    MySQL导入sql脚本错误:2006 解决方法

    到如一些小脚本很少报错,但最近导入一个10+M的SQL脚本,却重复报错: Error occured at:2014-03-24 11:42:24 Line no.:85 Error Code: 2006 - MySQL server has gone away 最终找到原因,原来是MySQL导入大批量...

    数据库转换工具MySQL 转为SqlServer 脚本

    在IT行业中,数据库管理系统(DBMS)的选择往往取决于项目需求,有时我们需要将数据从一个数据库系统迁移到另一个。本主题聚焦于如何使用特定工具或脚本将MySQL数据库转换为SQL Server,这一过程通常称为“数据库...

    mysql批量执行sql文件批处理

    mysql 批量执行 sql文件 批处理,参数和执行方法见附件txt文档

    用于将大型MySQL转储拆分为可独立执行的小型SQL文件

    总之,SQLDumpSplitter是MySQL数据库管理中的一个重要辅助工具,它通过高效地拆分大型转储文件,为数据库的维护、备份、恢复和开发提供了极大的便利。通过熟练掌握和使用这样的工具,可以显著提升数据库管理的效率,...

    MySQL必知必会SQL脚本.zip

    《MySQL必知必会SQL脚本》这个压缩包文件提供了丰富的SQL学习资源,特别是对于那些想要深入了解MySQL数据库管理和数据操作的人来说。SQL(Structured Query Language)是用于管理关系数据库的标准语言,而MySQL则是...

    商城数据库SQL脚本文件.rar

    【标题】:“商城数据库SQL脚本文件.rar”指的是一个包含商城数据库结构的SQL脚本集合,这个压缩包是为MySQL数据库设计的。垂直分库是一种数据库优化策略,它将一个大表按照列的关联程度或者业务功能进行拆分,以...

    mysql实例sql文件

    在处理SQL文件时,可以使用MySQL客户端工具(如MySQL Workbench、phpMyAdmin或命令行界面)来执行这些脚本。通过这些工具,你可以轻松地导入和导出数据,以及执行各种数据库操作。同时,为了确保数据安全,记得定期...

    mysql 全国省市区3级数据 和 4级数据 (sql脚本).rar

    总结来说,这个MySQL全国省市区3级和4级数据的SQL脚本提供了一套完整的中国行政区域数据,对于开发需要地理位置功能的Web应用非常有价值。正确地设计数据库、导入数据、进行查询优化,以及在开发中合理利用这些数据...

    mysql脚本文件_自定义脚本文件

    在本例中,我们有四个SQL脚本文件:`employee.sql`、`dept.sql`、`insertemployee.sql`和`insertdept.sql`。这些文件分别涉及员工(Employee)和部门(Department)两个实体的创建和数据插入。 `employee.sql`和`...

    shell执行mysql脚本

    `SQL_FILE`变量接收来自命令行的第一个参数,即我们要执行的SQL脚本的路径。`if`语句检查是否传入了SQL文件,如果没有,脚本将打印使用说明并退出。 `mysql`命令后面的一系列选项用于指定连接参数,如用户名、密码...

    一键安装jdk,mysql并且创建数据库执行sql文件的bat文件

    `bat`文件是Windows操作系统中的批处理脚本,它允许用户将一系列命令组合在一起,形成一个可执行文件,以便一次性完成多个任务。在这个场景下,我们可以通过编写`bat`脚本来自动化安装JDK和MySQL,以及后续的数据...

    spring mvc + mybatis 的mysql sql 脚本

    spring mvc + mybatis 的mysql sql 脚本

    sql脚本执行

    这段代码展示了如何在Delphi中连接到SQL数据库并执行一个脚本文件。 4. **注意事项**:在执行脚本时,需确保数据库连接字符串正确,同时脚本文件中的SQL命令符合目标数据库的语法。还要注意权限问题,执行脚本可能...

    python执行sql脚本工具

    Python执行SQL脚本工具...通过上述方式,你可以使用Python编写一个执行SQL脚本的工具,无论是在本地还是远程服务器上,都能方便地管理MySQL数据库。这个工具对于数据分析师、开发者或者系统管理员来说都是十分有用的。

Global site tag (gtag.js) - Google Analytics