您好,欢迎访问一九零五行业门户网

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

学习过 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数据库02af68e7313cd955ed3f99ec0036523fsource 【sql脚本文件的路径全名】 或 mysql>\. 【sql脚本文件的路径全名】,示例:
source c:\test.sql 或者 \. c:\test.sql
打开 mysql command line client,输入数据库密码进行登录,然后使用 source 命令或者 \.
或者
其它类似信息

推荐信息