搜索
首页php教程PHP开发MySQL命令执行sql文件的两种方法

MySQL命令执行sql文件的两种方法

Dec 14, 2016 am 10:53 AM
mysql命令

学习过 SQLServer 或 Oracle 的朋友会知道,sql 脚本是包含一到多个 sql 命令的 sql 语句集合,我们可以将这些 sql 脚本放在一个文本文件中(我们称之为“sql 脚本文件”),然后通过相关的命令执行这个 sql 脚本文件。基本步骤如下:

1、创建 sql 脚本文件,例如下面一段 sql 语句,把它们拷贝到记事本,然后保存为 sql 后缀文件。

c-- phpMyAdmin SQL Dump  
-- version 2.10.0.2  
-- http://www.phpmyadmin.net  
--   
-- 主机: localhost  
-- 生成日期: 2007 年 10 月 27 日 06:38  
-- 服务器版本: 5.0.37  
-- PHP 版本: 5.2.1  
       
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";  
       
--   
-- 数据库: `votesystem`  
--   
CREATE DATABASE `votesystem` DEFAULT CHARACTER SET latin1 COLLATElatin1_general_ci;  
USE `votesystem`;  
       
-- --------------------------------------------------------  
       
--   
-- 表的结构 `admin`  
--   
       
CREATE TABLE `admin` (  
  `username` char(20) NOT NULL default '',  
  `passwd` char(20) NOT NULL default '',  
  PRIMARY KEY  (`username`)  
) ENGINE=MyISAM DEFAULT CHARSET=gb2312;  
       
--   
-- 导出表中的数据 `admin`  
--   
       
INSERT INTO `admin` VALUES ('admin', 'admin');  
       
-- --------------------------------------------------------  
       
--   
-- 表的结构 `voteitem`  
--   
       
CREATE TABLE `voteitem` (  
  `voteitem_id` smallint(5) unsigned NOT NULL auto_increment,  
  `vote_id` smallint(5) unsigned NOT NULL default '0',  
  `vote_item` varchar(100) NOT NULL default '',  
  `vote_count` smallint(5) unsigned NOT NULL default '0',  
  PRIMARY KEY  (`voteitem_id`)  
) ENGINE=MyISAM  DEFAULT CHARSET=gb2312 AUTO_INCREMENT=34 ;  
       
--   
-- 导出表中的数据 `voteitem`  
--   
       
INSERT INTO `voteitem` VALUES (25, 6, 'perl', 10);  
INSERT INTO `voteitem` VALUES (24, 6, 'python', 20);  
INSERT INTO `voteitem` VALUES (23, 6, 'c++', 20);  
INSERT INTO `voteitem` VALUES (22, 6, 'c', 15);  
INSERT INTO `voteitem` VALUES (21, 6, 'php', 25);  
INSERT INTO `voteitem` VALUES (29, 6, 'shell', 5);  
INSERT INTO `voteitem` VALUES (28, 6, 'asm', 5);  
INSERT INTO `voteitem` VALUES (27, 6, 'java', 3);  
INSERT INTO `voteitem` VALUES (26, 6, 'c#', 4);  
INSERT INTO `voteitem` VALUES (33, 7, 'Mac OS', 60);  
INSERT INTO `voteitem` VALUES (32, 7, 'OS/2', 5);  
INSERT INTO `voteitem` VALUES (31, 7, 'Windows', 50);  
INSERT INTO `voteitem` VALUES (30, 7, 'Linux', 51);  
       
-- --------------------------------------------------------  
       
--   
-- 表的结构 `votemain`  
--   
       
CREATE TABLE `votemain` (  
  `vote_id` smallint(5) unsigned NOT NULL auto_increment,  
  `vote_name` varchar(100) NOT NULL default '',  
  `vote_time` datetime NOT NULL default '0000-00-00 00:00:00',  
  PRIMARY KEY  (`vote_id`)  
) ENGINE=MyISAM  DEFAULT CHARSET=gb2312 AUTO_INCREMENT=8 ;  
       
--   
-- 导出表中的数据 `votemain`  
--   
       
INSERT INTO `votemain` VALUES (7, '你最喜欢的系统', '2007-10-26 14:10:13');  
INSERT INTO `votemain` VALUES (6, '你最喜欢的语言', '2007-10-26 14:09:15');

2、使用命令执行 sql 脚本文件

方法一,在 Windows 下使用 cmd 命令执行(或 Unix 或 Linux 控制台下)
【Mysql的bin目录】\mysql –u用户名 –p密码 –D数据库bba32079540ce37dad854c247c1b55adsource 【sql脚本文件的路径全名】 或 Mysql>\. 【sql脚本文件的路径全名】,示例:
source C:\test.sql 或者 \. C:\test.sql
打开 MySQL Command Line Client,输入数据库密码进行登录,然后使用 source 命令或者 \.

MySQL命令执行sql文件

或者

MySQL命令执行sql文件

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

SecLists

SecLists

SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

功能强大的PHP集成开发环境

安全考试浏览器

安全考试浏览器

Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。