mysql 命令行 执行sql文件

方法1 source

source file.sql;
file.sql : 绝对路径或 相对路径。

方法2
mysql -u xxx -p < file.sql

方法3 MySQLImport 工具
mysqlimport [options] database file_name

其中,database为要导入数据的数据库名,file_name为要导入的SQL文件名。还可以使用一些可选项设置MySQL连接。
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
将txt文件导入mysql数据库的过程需要使用到mysql命令行工具和相应的命令。 首先,需要打开命令行工具,并登录mysql服务器。在登录成功后,可以看到mysql的提示符。在提示符下输入以下命令: ``` LOAD DATA INFILE '/path/to/file.txt' INTO TABLE table_name; ``` 其中,path/to/file.txt为需要导入的txt文件的路径,table_name为需要将数据导入的表的名称。这个命令会将txt文件中的数据导入到指定的表中。需要注意的是,这个命令中的路径必须使用正斜杠(/),而不是反斜杠(\)。 如果txt文件中的每一行数据都是以相同的分隔符分隔的,可以使用以下命令: ``` LOAD DATA INFILE '/path/to/file.txt' INTO TABLE table_name FIELDS TERMINATED BY '\t' (field1, field2, field3, ...); ``` 其中,\t代表数据的分隔符。field1, field2, field3等代表需要导入的表中的字段。这个命令会将txt文件中的每一行数据根据分隔符分隔成对应的字段,并插入到指定的表中。 在执行以上命令时,如果出现“ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement”的错误,需要在命令中加入LOCAL关键字,如下: ``` LOAD DATA LOCAL INFILE '/path/to/file.txt' INTO TABLE table_name; ``` 以上是在mysql命令行中导入txt文件的方法。需要注意的是,在导入之前需要检查txt文件的格式是否正确,并确保表结构与txt文件中的数据一致。同时,在导入数据之前,也需要备份好之前的数据,以便出现问题时可以还原数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值