MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLセッションを開始するたびにデータベースを選択する必要がありますか?どのように行うことができますか?


データベースは1回だけ作成されますが、MySQLを開始するたびにデータベースを選択する必要があります

セッション。 USE db_nameを使用して実行できます MySQLコマンドラインツールのステートメント。

mysql> Use Query;
Database changed

これは、現在クエリを使用していることを示しています データベース。

WindowsコマンドラインからMySQLを呼び出しているときにデータベースを選択することもできます。次のコマンドを使用して実行できます-

C:\Program Files\MySQL\bin>mysql -u root -p query
Enter password: *****

ここでは、クエリ 現在のMySQLセッションに使用するデータベースの名前です


  1. MySQLで、各グループの上位2行を選択するにはどうすればよいですか?

    各グループから上位2行を選択するには、サブクエリでwhere条件を使用します。テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table selectTop2FromEachGroup    -> (    -> Name varchar(20),    -> TotalScores int    -> ); Query OK, 0 rows affected (0.80 sec) 次に、insertコマンドを使用してテーブルに

  2. MySQLでselectクエリによって取得された結果をどのように並べ替えることができますか?

    テーブルから特定のデータまたは行を選択するのが一般的です。行は、テーブルに表示される順序で返されます。テーブルから選択した行を、ある列に対して昇順または降順で返す必要がある場合があります。 「ORDERBY」ステートメントは、ある列に関して結果を並べ替えるために使用されます。次の例は、より明確になります。 「name」フィールドを含むさまざまなフィールドで構成されるテーブルがあるとします。テーブルからすべての行を選択しますが、行は名前のアルファベット順に並べる必要があります。ここで「ORDERBY」ステートメントが機能します。このシナリオでは、結果を「名前」フィールドの昇順で並べ替える必要