sql >> データベース >  >> RDS >> Mysql

Excelにたくさんのデータがあり、それらをMySQLデータベースに追加したいのですが、どうすればよいですか?

    それを行うにはいくつかの方法があります:

    ロードデータを使用できます。次の表があるとします。

    CREATE TABLE `set_of_data` (
      `id` int NOT NULL AUTO_INCREMENT,
      `x` varchar(10) DEFAULT NULL,
      `y` varchar(10) DEFAULT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB ;
    

    Excelファイルは.csvファイル形式である必要があります:

    The you can use load data.
    LOAD DATA INFILE '/var/lib/mysql/your_data.csv'  ---path of your file in server, it could be '/var/lib/mysql-files/your_data.csv'
    IGNORE INTO TABLE set_of_data
    FIELDS TERMINATED BY ';' 
    LINES TERMINATED BY '\n'
    IGNORE 1 ROWS
    (id,x,y);
    

    もう1つの方法は、データのExcel数式を作成して挿入することです。これは、データがそれほど多くない小さなテーブル用です。




    1. intをfloatに変更します(mysql)

    2. メールをチェックしてユニークなPHPにする

    3. BitConverter.ToInt64値を持つSQLServer変数bigintが異なります

    4. 声明を上げる