MySQL数据库在命令行下执行sql文件
2019/10/10/17:36:41 阅读:1895 来源:谷歌SEO算法 标签:
DNS
在命令模式下导入sql文件其实很简单了,我们可以用很多种办法,下面小编来给各位同学介绍一些常用的导入sql文件的方法.
例子,有importdata.sql文件,文件内容如下:
- SETSQL_MODE="NO_AUTO_VALUE_ON_ZERO";
- CREATETABLE`bbs`(
- `id`int(11)NOTNULLauto_increment,
- `uid`int(11)NOTNULLdefault'0',
- `title`varchar(255)defaultNULL,
- `content`varchar(255)defaultNULL,
- `lastdate`datetimedefaultNULL,
- PRIMARYKEY(`id`)
- )ENGINE=InnoDBDEFAULTCHARSET=utf8AUTO_INCREMENT=4;
- INSERTINTO`bbs`(`id`,`uid`,`title`,`content`,`lastdate`)VALUES
- (1,1,'''fffffffff''','ffffffffffffffff\','2010-06-2208:32:11'),
- (2,1,'生生世世山山水水','顶顶顶顶单独的等等顶顶顶顶顶顶顶顶大道通天塔','2010-06-2208:32:11'),
- (3,2,'刘军超是不是','不是是不是','2010-06-2208:32:44');
第一种方式:在未连接数据库的情况下,输入如下代码:
mysql -h localhost -u root -p 123456 < d:book.sql 回车即可;
第二种方式:在已连接数据库的情况下,此时命令提示符为mysql>,输入如下代码:
source d:book.sql 或者 . d:book.sql 回车即可.
以下是使用mysql>. d:book.sql 的运行结果.
第三种方式:代码如下:
- mysql--user=用户名--password=密码数据库名字-e"loaddatalocalinfile'/home/jingtao/code/mysql-data/web_trojan.txt'
- intotableweb_trojanfieldsTERMINATEDBY','(troj_timestamp,troj_time,troj_ip_addr,troj_url,troj_script)" //phpfensi.com
注意:load里面的文件目录要用单引号才能执行,末尾也不用分号,但在mysql提示符下是可以的.
热门评论