MySQLサーバーへの接続と切断
「mysql」を呼び出すときに、MySQLユーザー名を指定する必要があります。次に、パスワードを入力する必要があります。ユーザーがログインしているシステムとは異なるシステムでサーバーが実行されている場合は、ログインを試行するときにホスト名も指定する必要があります。
サーバーへの接続に必要なパラメーターについては、管理者に問い合わせることをお勧めします。
パラメータが決まったら、サーバーに接続するために以下の行を訴える必要があります-
shell> mysql −h host −u user −p Enter the password: ***
ここで、「host」は、MySQLサーバーが実行されているホストの名前を表します。 「ユーザー」は、MySQLアカウントのユーザー名を表します。これらの場所では、適切な値に置き換えられます。 ***はパスワードを表します。これは、「mysql」が「パスワードの入力」を求めるときに入力されます。
これが成功すると、いくつかの紹介情報が表示され、その後に「mysql>」プロンプトが表示されます。
shell> mysql −h host −u user −p Enter password: ******** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 25338 to server version: 8.0.25-standard Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>をクリアします
「mysql」プロンプトは、「mysql」がユーザーがSQLコマンドを入力して実行する準備ができていることを示します。
注: ユーザーがMySQLを実行しているのと同じマシンからログインしようとしている場合は、ホスト名を省略して、代わりに次の行を実行できます。
shell> mysql −u user −p
接続しようとしたときに、ERROR 2002(HY000):Ca n't connect to local MySQL server through socket'/tmp/mysql.sock'(2)のようなメッセージが表示された場合、MySQLサーバーデーモン(Unix)が表示されます。またはサービス(Windows)が現在実行されていません。この場合、管理者に連絡する必要があります。
接続が成功し、切断したい場合は、以下のコード行を実行します-
mysql> QUIT Bye
-
MySQLの「ISNULL」と「ISNOTNULL」の利点は何ですか?
比較演算子でNULLを使用していると、意味のある結果セットが得られないことがわかっています。このような種類の比較から意味のある結果を得るには、「ISNULL」と「ISNOTNULL」を使用できます。 例 mysql> Select 10 IS NULL; +------------+ | 10 IS NULL | +------------+ | 0 | +------------+ 1 row in set (0.00 sec) mysql> Select 10 IS NOT NULL; +----------
-
コマンドラインからMySQLデータベースに接続しますか?
コマンドラインからMySQLに接続するには、最初にコマンドプロンプトを開きます。これは、ショートカットキー「Windows+R」を使用して行うことができます。クリックすると、パネルが開き、CMDと入力して、以下に示すように[OK]ボタンを押す必要があります- [OK]ボタンを押すと、コマンドラインウィンドウが表示されます。 次のスクリーンショットに示すように、MySQLサーバーの「bin」ディレクトリに到達します- これで、binディレクトリに到達しました。 MySQLに接続するには、次のステートメントを入力します。 mysql -u yourUserName -p