> php教程 > PHP开发 > 본문

MySQL 명령으로 SQL 파일을 실행하는 두 가지 방법

高洛峰
풀어 주다: 2016-12-14 10:53:35
원래의
1619명이 탐색했습니다.

SQL Server나 Oracle을 공부한 친구들은 sql 스크립트가 하나 이상의 sql 명령을 포함하는 sql 문의 모음이라는 것을 알 것입니다. 이러한 sql 스크립트를 텍스트 파일(우리는 이를 "sql 스크립트 파일"이라고 합니다)에 넣을 수 있습니다. ), 해당 명령을 통해 이 SQL 스크립트 파일을 실행합니다. 기본 단계는 다음과 같습니다.

1. 다음 sql 문과 같은 sql 스크립트 파일을 생성하고 이를 메모장에 복사한 후 sql suffix 파일로 저장합니다.

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 스크립트 파일을 실행

방법 1, Windows(또는 Unix, Linux 콘솔)에서 cmd 명령어를 이용하여 실행
[Mysql bin 디렉토리 】mysql –u 사용자 이름 –p 비밀번호 –D 데이터베이스 C:MySQLbinmysql –uroot –p123456 -Dtest

MySQL 명령으로 SQL 파일을 실행하는 두 가지 방법

참고:
A. sql 스크립트 파일에서 사용 데이터베이스를 사용하는 경우 -D 데이터베이스 옵션을 무시할 수 있습니다
B. 그런 다음 "C:Program FilesMySQLbinmysql" -u 사용자 이름 -p 비밀번호 -D 데이터베이스 C와 같은 "" 포함을 사용해야 합니다. 데이터베이스 생성 및 데이터베이스 관리 데이터베이스에 데이터베이스가 존재하지 않는 경우 먼저 명령어를 사용하여 빈 데이터베이스를 생성해야 합니다.

방법 2, MySQL 콘솔(예: MySQL 5.5 명령줄 클라이언트)에 들어가서 source 명령을 사용하여
Mysql>source [sql 스크립트 파일의 전체 경로 이름] 또는 Mysql>을 실행합니다. [sql 스크립트 파일 전체 경로 이름], 예:
source C:test.sql 또는 .C:test.sql
MySQL 명령줄 클라이언트를 열고 데이터베이스 비밀번호를 입력하여 로그인한 후 source 명령을 사용합니다. 또는 .

MySQL 명령으로 SQL 파일을 실행하는 두 가지 방법

또는

MySQL 명령으로 SQL 파일을 실행하는 두 가지 방법

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!