sql >> データベース >  >> Database Tools >> phpMyAdmin

Unicodeからutf8phpmyadminへのcsvインポート

    オープンドキュメント形式とphpmyadminについてはわかりませんが、CSVとして適切に形式化されたデータを

    で正常にインポートできます。
    LOAD DATA INFILE '/path/to/your/file.csv' INTO TABLE `table 1`
    CHARACTER SET 'utf8'
    FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
    LINES TERMINATED BY '\n'
    IGNORE 1 LINES
    

    CSVとして適切にフォーマットすると、つまり

    CL_in_Character,CL_in_Pinyin,Definition_in_Dictionary,Associated_nouns_in_Chinese,Associated_nouns_in_English,Associated_noun_categories
    "巴掌","bāzhang","(a slap of the) palm","打","beat","human activities"
    "巴掌","bāzhang","(a slap of the) palm","搧","spank","human activities"
    "巴掌","bāzhang","(a slap of the) palm","揍","hit","human activities"
    "把","bá","tools and objects with a handle","扫帚","broom","tools"
    "把","bá","tools and objects with a handle","锁","lock","man-made"
    

    やってみましょう

    mysql> CREATE TABLE `table 1` (
        ->  `CL_in_Character` varchar(10) CHARACTER SET utf8 DEFAULT NULL,
        ->  `CL_in_Pinyin` varchar(14) CHARACTER SET utf8 DEFAULT NULL,
        ->  `Definition_in_Dictionary` varchar(74) CHARACTER SET utf8 DEFAULT NULL,
        ->  `Associated_nouns_in_Chinese` varchar(16) CHARACTER SET utf8 DEFAULT NULL,
        ->  `Associated_nouns_in_English` varchar(38) CHARACTER SET utf8 DEFAULT NULL,
        ->  `Associated_noun_categories` varchar(38) CHARACTER SET utf8 DEFAULT NULL
        ->  ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
    Query OK, 0 rows affected (0.03 sec)
    
    mysql> LOAD DATA INFILE '/tmp/utf.csv' INTO TABLE `table 1`
        -> CHARACTER SET 'utf8'
        -> FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
        -> LINES TERMINATED BY '\n'
        -> IGNORE 1 LINES;
    Query OK, 5 rows affected (0.00 sec)
    Records: 5  Deleted: 0  Skipped: 0  Warnings: 0
    
    mysql> select * from `table 1`;
    +-----------------+--------------+---------------------------------+-----------------------------+-----------------------------+----------------------------+
    | CL_in_Character | CL_in_Pinyin | Definition_in_Dictionary        | Associated_nouns_in_Chinese | Associated_nouns_in_English | Associated_noun_categories |
    +-----------------+--------------+---------------------------------+-----------------------------+-----------------------------+----------------------------+
    | 巴掌            | bāzhang      | (a slap of the) palm            | 打                          | beat                        | human activities           |
    | 巴掌            | bāzhang      | (a slap of the) palm            | 搧                          | spank                       | human activities           |
    | 巴掌            | bāzhang      | (a slap of the) palm            | 揍                          | hit                         | human activities           |
    | 把              | bá           | tools and objects with a handle | 扫帚                        | broom                       | tools                      |
    | 把              | bá           | tools and objects with a handle | 锁                          | lock                        | man-made                   |
    +-----------------+--------------+---------------------------------+-----------------------------+-----------------------------+----------------------------+
    5 rows in set (0.00 sec)
    


    1. SQL:プレフィックス付きのテーブルを削除する

    2. PHP、MySQL検証の誤動作と検索が機能しませんか?

    3. CREATE ALGORITHM =UNDEFINED DEFINER

    4. 4.3.6へのphpMyAdminアップデートは未定義のインデックスを生成します:navworkエラー