MySQLについてはあまり知りません。しかし、私はVisioを使用してMySQLデータベースをリバースエンジニアリングしようとしています。これを行うために実行する必要がある手順はわかっていますが、データベースを[データベース]セクションに表示できません(以下を参照)。
.SQLファイルを使用してMySQLデータベースを作成し、それをこのリストに表示するにはどうすればよいですか?私はこのコードを試しました:mysql -u username -p password database_name <filename.sqlもちろん、自分の資格情報を使用します。しかし、それはうまくいかないようです。このステートメントが機能する場合、.SQLファイルはどのフォルダに配置する必要がありますか?
1)ファイル「filename.sql」を作成します
2)このファイルをインポートするデータベースをDBに作成します。
3)コマンドプロンプト/ターミナルから、「filename.sql」を作成したディレクトリに移動します。
4)コマンドを実行します:mysql -u username -p password database_name < filename.sql
。 (ファイルの適切なパスを指定して、どこからでもこのコマンドを実行できます)。 MySQLのパスワードが設定されていない可能性があります。その場合、mysql -u username database_name < filename.sql
も機能します。
ojsという名前のデータベースを作成し、さらにojs.sqlという名前のファイルをC:ドライブに作成した場合は、次のコマンド:
Edit:パスを引用符で囲みます。
mysql -u username -p password ojs < "C:\ojs.sql"
Mysqlにテーブルをインポートする別の方法があります。次のように行うこともできます。
1)データベースを接続する
2)コマンド「use ojs;」を入力します。
3)コマンド「source C:/ojs.sql」を入力します
データベースを作成するほとんどのMySQL SQLファイルはデータベースを「オンザフライ」で作成するため、通常は次のこと以外は何もする必要はありません。
ログインする
mysql -u [username] -p[password]
(注:-pと[パスワード]の間にスペース( '')文字を含めないでください。MySQLは、[パスワード]が接続するデータベースの名前であると見なします。「一般」ログ-in(上記)は、特定のスキーマに接続することを想定していません。)
ファイルのソース(ファイル名を引用符で囲まないでください)
mysql> source [database_creation_file].sql