質問: ### 前提・実現したいこと windowsのsqlite3を使って空のデータベースを作成したいです。 しかし「パスが通らない」とエラーが出てしまいます。 使ったコマンドとエラー1 ``` PS C:\Users\K\php.study\bookapp\database> copy nul database.sql copy : パス 'C:\Users\K\php.study\bookapp\database\nul' が存在しないため検出できません。 発生場所 行:1 文字:1 + copy nul database.sql + ~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (C:\Users\Kouya\...pp\database\nul:String) [Copy-Item], ItemNotFoundException + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.CopyItemCommand ``` 使ったコマンドとエラー2 ``` PS C:\Users\K\php.study\bookapp\database> type nul > database.sql type : パス 'C:\Users\K\php.study\bookapp\database\nul' が存在しないため検出できません。 発生場所 行:1 文字:1 + type nul > database.sql + ~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (C:\Users\Kouya\...pp\database\nul:String) [Get-Content], ItemNotFoundException + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetContentCommand ``` あらためてパスを確認したのですが、問題がないように見えます。 システム環境変数のパス一覧 %USERPROFILE%\AppData\Local\Microsoft\WindowsApps C:\Users\K\AppData\Roaming\Composer\vendor\bin C:\Users\K\AppData\Local\Programs\Microsoft VS Code\bin C:\Users\K\php.study\bookapp\database C:\php C:\Users\K\php.study\bookapp ### 質問 パスの書き方に問題があるのでしょうか。 お答えよろしくお願いします。
回答: C:\Users\K\php.study\bookapp\database\nul というファイルが存在しないというエラーメッセージがでているようですが、このファイルは本当に存在しているのですか? そもそも、"type null > database.sql" というコマンドでは、nulというファイルと同じ内容の"database.sql"というテキストファイルが作られるだけです。 === sqlite3で("teratail.db"という名前の)データベースを作るには > > sqlite3 teratail.db > > > でDBを作って > > create table > > > でテーブルを作って というような操作をしていきます。 "type null > database.sql" というのは、何を参考にされたのでしょうか?