次の形式でアルファベット順にソートされた用語の長いリスト(約800)を含むテキストファイルがあります。
単語 言葉 剣 ..。
このファイルを使用して、各用語がフィールドであり、すべてプロパティVARCHAR(5)を持つ新しいMySQLテーブルを作成したいと思います。
このファイルはコンテンツ分析のスクリプトでも使用するため、フィールドがファイルに表示される順序で挿入されていると最適です。データを挿入するときに(アルファベット順の)順序が維持されていると、より簡単になります。この新しいテーブル。
好奇心旺盛な方のために、私は科学史の中で内容分析を含む論文プロジェクトを行っている学生です。フィールドは、頻度データを保持するために使用されます。主キーになり、これらのフィールドを他のデータにリンクする別のフィールドがあります。私はプログラマーではありませんが、Linuxの実行に10年の経験があり、通常は物事を理解することができます。しかし、Googleはここで私を失敗させました。
編集
そこで、Damovisoは、私が本当に行う必要があるのは、ファイルをmySQLコマンドに変換することであると指摘しました。私はawkとuniqを使用して以下を生成しました:
CREATE TABLE keyterms_frq (
filename VARCHAR(20),
apperception VARCHAR(5),
behaviorism VARCHAR(5),
behavioristic VARCHAR(5),
behaviorists VARCHAR(5),
behaviorist VARCHAR(5),
behavior VARCHAR(5),
behaviour VARCHAR(5),
brain VARCHAR(5),
conditioned VARCHAR(5),
conditioning VARCHAR(5),
condition VARCHAR(5),
consciousness VARCHAR(5),
conscious VARCHAR(5),
experienced VARCHAR(5),
experiences VARCHAR(5),
experience VARCHAR(5),
intellect VARCHAR(5),
introspections VARCHAR(5),
introspection VARCHAR(5),
introspectively VARCHAR(5),
introspective VARCHAR(5),
intuition VARCHAR(5),
memoryimage VARCHAR(5),
memory VARCHAR(5),
mentality VARCHAR(5),
mentally VARCHAR(5),
mental VARCHAR(5),
mind VARCHAR(5),
mirrorscript VARCHAR(5),
mirrorwriting VARCHAR(5),
unconditioned VARCHAR(5)
);
残念ながら、次のように生成されるため、まだ機能していません。
エラー1064(42000):SQL構文にエラーがあります。1行目の「conditionVARCHAR(5)、consciousness VARCHAR(5)、conscious VARCHAR(5)、experience」の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。
当初、生成できるフィールドの数には制限があると思っていましたが、それは問題ではないようです。