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指令碼檔案的路徑全名】 或 Mysql>\. 【sql指令碼檔案的路徑全名】,示例:
source d:\test\ss.sql 或者 \. d:\test\ss.sql(親測了用!)
相關文章
- CMD 執行大檔案SQL指令碼SQL指令碼
- MySQL 5.5 執行指令碼中的SQLMySql指令碼
- shell指令碼命令 執行python檔案&python命令列執行python程式碼指令碼Python命令列
- 動態引用外部的Javascript指令碼檔案JavaScript指令碼
- 使用bat指令碼執行MySQL命令時遇到的坑BAT指令碼MySql
- mybatis執行sql指令碼MyBatisSQL指令碼
- SQL SERVER執行指令碼SQLServer指令碼
- 檔案格式引起的指令碼執行錯誤指令碼
- 【SQL*Plus】使用EDIT命令快速編輯指令碼檔案SQL指令碼
- Linux定時執行指定的指令碼檔案Linux指令碼
- 用 Explain 命令分析 MySQL 的 SQL 執行AIMySql
- cmd命令列下用命令執行SQL指令碼到SQL Server資料庫中命令列SQL指令碼Server資料庫
- 8.4.9 在truffle環境中執行外部指令碼指令碼
- mysql一次執行多個SQL檔案MySql
- Docker中Mysql容器內如何執行SQL檔案?DockerMySql
- CMD執行提示:不是內部或外部命令,也不是可執行的批處理檔案
- xcall叢集執行命令指令碼指令碼
- python 建立mysql資料庫腳(執行sql)指令碼程式碼PythonMySql資料庫指令碼
- android執行外部操作命令Android
- hadoop_批量命令指令碼&同步檔案指令碼Hadoop指令碼
- 將Python指令碼打包成可執行檔案Python指令碼
- 如何讓shell指令碼變成可執行檔案指令碼
- Linux 定時執行指令碼、命令Linux指令碼
- linux 後臺執行sql指令碼LinuxSQL指令碼
- linux指令碼完成重複執行的命令Linux指令碼
- LINUX 自動執行指令碼的命令配置Linux指令碼
- 自己寫的殺mysql執行緒的指令碼MySql執行緒指令碼
- perl中如何執行外部命令
- mysql執行sql指令碼報錯ERROR 1366 (HY000) 解決MySql指令碼Error
- spring boot 執行sql檔案Spring BootSQL
- 執行大資料量SQL檔案大資料SQL
- shell指令碼linux命令連續執行指令碼Linux
- 用PostgreSQL執行檔案中的SQL程式SQL
- Linux Source命令及指令碼的執行方式解析Linux指令碼
- Parker 輕量級打包工具與容器執行時,一條命令將 php 指令碼打包成可執行檔案PHP指令碼
- ‘javac‘ 不是內部或外部命令,也不是可執行的程式 或批處理檔案。Java
- PHP 使用檔案鎖 避免同時執行一個指令碼PHP指令碼
- Shell指令碼中執行sql語句操作MySQL資料庫的幾個方法指令碼MySql資料庫