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

標準入力を使用してSwift3.0でプロセスを実行する方法

    <ファイル名 構文はシェルによって提供される機能であり、プログラム自体が処理するものではありません。

    これを処理する適切な方法は、 FileHandleを作成することです。 dumpFile.sqlから読み取るため 次に、その FileHandleを設定します standardInputとして Processのプロパティ 。

    ちなみに、なぜ / usr / bin / envを使用しているのかわかりません。 PATHルックアップに依存したり、環境変数を設定したりしていないため、起動パスとして使用します。

    let input = try FileHandle(forReadingFrom: URL(fileURLWithPath: "dumpFile.sql"))
    let task = Process()
    task.launchPath = "/usr/bin/mysql"
    task.arguments = ["-h", "theHost", "-P", "3306", "-u", "root", "-pTheInlinePassword", "example_database"]
    task.standardInput = input
    task.launch()
    


    1. Session_startユーザープロファイルの詳細

    2. 最も人気のある8つのデータベース

    3. データを並べ替えないようにするにはどうすればよいですか?

    4. すべての列を選択する方法、および同じクエリ内のcount(*)