放在哪里以及如何在MySQL中加载本地文本文件

时间:2015-12-06 19:40:39

标签: mysql

我有点困惑。我已经创建了我的数据库和表格。我的桌面上有一个txt文件,其中包含我要导入的数据。

在我的数据库中,我有两个表

人与人注册

人员表包含一个唯一的人员ID及其姓名和电子邮件。 注册表包含每个人的国家,日期和注册ID。它们可以有倍数。

我给出的文本文件如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Lab15
{
public partial class Form2 : Form
{
    private Reservation newRes;

    public Form2()
    {
        InitializeComponent();
    }

    public Form2(Reservation newRes)
    {
        this.newRes = newRes;

        InitializeComponent();
    }

    private void Form2_Load(object sender, EventArgs e)
    {
    }

    private void nextButton_Click(object sender, EventArgs e)
    {
        int day = newRes.CheckInDateDay;

        label5.Text = Convert.ToString(day);

    }

}
}

如何将此数据导入我的数据库/表?

1 个答案:

答案 0 :(得分:0)

你可以像这样使用mysql的LOAD DATA功能:

#table structure: example

col-2 col-1 col-3

In this case we need to specify column-name sequence of csv file in order to get data loaded in to proper columns.

LOAD DATA INFILE ‘path/to/example.csv’ INTO TABLE example FIELDS TERMINATED BY ‘,’ LINES TERMINATED BY ‘\n’ IGNORE 1 LINES (col-1,col-2,col-3);

你可以为人和他人运行两个这样的查询注册表单独。