'OPTION SQL_SELECT_LIMIT =10'の近くで使用する正しい構文のMySQLサーバーのバージョン?
SETコマンドを使用できますが、SETOPTIOnは非推奨になりました。したがって、SETSQL_SELECT_LIMITを使用してください。
構文は次のとおりです-
SET SQL_SELECT_LIMIT=yourIntegerValue;
上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです-
mysql> create table MySQLSelectDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY -> ); Query OK, 0 rows affected (0.99 sec)
挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。クエリは次のとおりです-
mysql> INSERT INTO MySQLSelectDemo VALUES(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(); Query OK, 37 rows affected (0.20 sec) Records: 37 Duplicates: 0 Warnings: 0
selectステートメントを使用して、テーブルのすべてのレコードを表示します。クエリは次のとおりです-
mysql> SELECT *FROM MySQLSelectDemo;
これが出力です-
+----+ | Id | +----+ | 1 | | 2 | | 3 | | 4 | | 5 | | 6 | | 7 | | 8 | | 9 | | 10 | | 11 | | 12 | | 13 | | 14 | | 15 | | 16 | | 17 | | 18 | | 19 | | 20 | | 21 | | 22 | | 23 | | 24 | | 25 | | 26 | | 27 | | 28 | | 29 | | 30 | | 31 | | 32 | | 33 | | 34 | | 35 | | 36 | | 37 | +----+ 37 rows in set (0.00 sec)
sql_select_limitを設定するためのクエリは次のとおりです
ケース1 −クエリは次のとおりです-
mysql> SET SQL_SELECT_LIMIT=3; Query OK, 0 rows affected (0.00 sec)
次に、テーブルのレコードを確認します。上記のクエリを実装すると、3つのレコードしか取得できません。
クエリは次のとおりです-
mysql> SELECT *FROM MySQLSelectDemo;
出力-
+----+ | Id | +----+ | 1 | | 2 | | 3 | +----+ 3 rows in set (0.00 sec)
ケース2 −これがsql_select_limitを設定するためのクエリです
クエリは次のとおりです-
mysql> SET SQL_SELECT_LIMIT=10; Query OK, 0 rows affected (0.00 sec)
次に、テーブルのレコードを確認します。上記のクエリを実装した後、取得できるレコードは10個だけです。クエリは次のとおりです-
mysql> SELECT *FROM MySQLSelectDemo;
出力は次のとおりです-
+----+ | Id | +----+ | 1 | | 2 | | 3 | | 4 | | 5 | | 6 | | 7 | | 8 | | 9 | | 10 | +----+ 10 rows in set (0.00 sec)
-
MySQLプログラムのコマンドラインでオプションを使用しますか?
MySQLプログラムのコマンドラインでオプションを使用する方法を理解しましょう- コマンドラインで指定されるプログラムオプションは、以下の規則に従います- オプションはコマンド名の後にあります。 オプション引数は1つのダッシュまたは2つのダッシュで始まります。これは、オプション名の短い形式か長い形式かによって異なります。 多くのオプションには、短い形式と長い形式の両方があります。これを理解するために例を見てみましょう---?および--helpは、MySQLプログラムにヘルプメッセージを表示するように指示するオプションの短い形式と長い形式です。 オプション名では大文字と
-
mysqld-MySQLサーバー
MySQLサーバーである「mysqld」について理解しましょう- mysqld mysqldはMySQLサーバーとも呼ばれます。これは、MySQLインストールでほとんどの作業を行うシングルマルチスレッドプログラムです。追加のプロセスを生成することはありません。 MySQLサーバーは、データベースとテーブルを含むMySQLデータディレクトリへのアクセスを管理するのに役立ちます。データディレクトリは、ログファイルやステータスファイルなどの他の情報のデフォルトの場所です。 注 −特定のインストールパッケージには、mysqld-debugという名前のサーバーのデバッグバージョンが含まれている