在MySQL中导入文本文件

时间:2013-11-08 11:34:38

标签: php mysql text emacs

我正在寻找这个解决方案一小时在网络和书籍,但我无法在任何地方找到它。

我已经通过Emacs制作了一个MySQL脚本,但是我想通过导入或包含脚本来实现它来创建数据库(而不是将其复制粘贴到终端中)。

PS:我不是要将值导入现有数据库;我真的想要实现一个脚本,例如:

create database store;
create table user(
        ID integer not null auto_increment primary key,
        'FIRST NAME' varchar(20) not null,
        'LAST NAME' varchar(20) not null,
        AGE tinyint not null,
        LOCATION text not null);

-- inserting virtual users
insert into user('FIRST NAME', 'LAST NAME', AGE, LOCATION) values
        ('John', 'Thomas', 21, 'EN'),
        ('Richard', 'Randy', 51, 'US');

我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:2)

将其保存到文件,例如schema.sql,然后运行

mysql -u username -p < /path/to/schema.sql

使用任何主机名,您通常使用的身份验证。

Explained in the manual

答案 1 :(得分:2)

I tried like this and its working fine for me .

webelitetest   --- Database name

courses.sql   --- Sql File name

c:\xampp\mysql\bin\mysql -h localhost -u root -p webelitetest<C:/courses.sql