MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. MySQLのauto_increment列に独自の値を挿入するにはどうすればよいですか?

    これは、INSERTステートメントを使用して実現できます。つまり、通常の挿入のように簡単に挿入できます。構文は次のとおりです- INSERT INTO yourTableName (yourIdColumnName,yourColumnName) values(value1,'value2'); Let us first create a table: mysql> create table InsertValueInAutoIncrement -> ( -> UserId int NOT NULL AUTO_INCREMENT PRIMARY K

  2. PHPを使用してMySQLデータベースで可能な列挙型の値を取得するにはどうすればよいですか?

    INFORMATION_SCHEMA.COLUMNSテーブルを使用して、MySQLデータベースで可能な列挙値を取得できます。構文は次のとおりです- SELECT    COLUMN_TYPE AS anyAliasName FROM    INFORMATION_SCHEMA.COLUMNS WHERE    TABLE_SCHEMA = ‘yourDatabaseName’ AND TABLE_NAME = 'yourTableName' AND COLUMN_NAME = 'your

  3. MySQLデータベースへの最後の変更の日付/時刻を取得しますか?

    INFORMATION_SCHEMA.TABLESを使用して、MySQLデータベースへの最後の変更の日付/時刻を取得できます。構文は次のとおりです- SELECT update_time FROM information_schema.tables WHERE table_schema = 'yourDatabaseName’' AND table_name = 'yourTableName’; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table

  4. MySQLのさまざまな引用符は何ですか?

    MySQLではバッククォートと一重引用符を使用できます。列名とテーブル名の前後にバックティックを使用でき、列名の値には一重引用符を使用できます。 両方の引用符の例を見てみましょう。上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table QuotesDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> UserName varchar(20)

  5. MySQL DateTime Now()+ 5日/時間/分/秒?

    現在の日時を5日に更新するには、Now()+ 5を使用する必要があります。これにより、日時全体、つまり日、時、分、秒が更新されます。これを理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table UserInformationExpire    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> UserName varchar(10),    -&

  6. 複数の条件を持つMySQLIfステートメント?

    ANDまたはOR演算子を使用して、複数の条件を持つストアドプロシージャでifステートメントを使用できます。構文は次のとおりです- DECLARE X int; DECLARE Y int; SET X = value1; SET Y = value2; IF ( (X < Y AND X > value1 AND Y >value2) OR X! = anyValueToCompare) THEN    yourStatement; ELSE    yourStatement; END IF 上記の構文を理解するために、ストアドプロシ

  7. すべての行がnullでない場合は合計し、そうでない場合はMySQLでnullを返しますか?

    これは、GROUPBYHAVING句を使用して実現できます。構文は次のとおりです- SELECT yourColumnName1,    SUM(yourCoumnName2)    from yourTableName    GROUP BY yourColumnName1 HAVING COUNT(yourCoumnName2) = COUNT(*); 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table SumDemo  

  8. クエリ「SELECT1…」で「LIMIT1」を使用するのは意味がありますか?

    はい、SELECT1でLIMIT1を使用できます。 SELECT 1を使用していて、テーブルに数十億のレコードがあるとします。この場合、10億回印刷されます。 SELECT1の構文は次のとおりです- SELECT 1 FROM yourTableName; LIMIT 1を使用していて、テーブルに数十億のレコードがあるとします。この場合、1回だけ印刷されます。 SELECT1とLIMIT1の構文は次のとおりです- SELECT 1 FROM yourTableName LIMIT 1; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりで

  9. MySQLの「groupby」内の「orderby」?出来ますか?

    GROUPBY内でORDERBYを使用する代わりに、MAX()集計関数を使用できます。 構文は次のとおりです- SELECT yourNameColumnName,MAX(yourRankColumnName) FROM yourTableName GROUP BY yourNameColumnName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table MaxDemo    -> (    -> UserId int NOT NULL A

  10. MySQL IN()を使用してクエリを選択し、その中でソートしないようにします

    IN()を使用すると、特定のフィールドの結果が並べ替えられます。これを回避するには、フィールドにORDER BYとFIND_IN_SET()を使用します。 find_in_set()を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table ProductStock    -> (    -> ProductId int,    -> ProductName varchar(20),    -> Product

  11. MySQLのDECIMALにFLOAT値が挿入されたときに警告メッセージを表示しますか?

    データ型がDECIMALの一時テーブルを作成して、float値がint列に挿入されたときに警告を受け取ることができます。 SHOWWARNINGSを使用して同じ警告を表示します。 理解するためのテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create temporary table WarningDemo    -> (    -> Value DECIMAL    -> ); Query OK, 0 rows affected (0.13 sec) 挿入コマン

  12. MySQLテーブルの月ベースでレコードを選択してフィルタリングしますか?

    これを実現するには、GROUP BY句を指定した集計関数SUM()を使用できます。 テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table SelectPerMonthDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> Price int,    -> PurchaseDate datetime    -> );

  13. MySQLで読み取り/書き込み比率をチェックするコマンド?

    読み取り/書き込み比率を確認するには、SHOWSTATUSコマンドを使用する必要があります。これにより、すべての比率が得られます。 ケース1 −読み取り/書き込み比率を取得するための構文は次のとおりです- SHOW STATUS LIKE ‘Com_%’; ケース2 −挿入、更新、選択、および削除の比率が必要な場合は、次の構文を使用します- SHOW GLOBAL STATUS WHERE Variable_name = 'Com_insert' OR Variable_name = 'Com_select' OR Variable_

  14. MySQLの最後の行を除くすべての行をテーブルから選択するにはどうすればよいですか?

    サブクエリとともに!=演算子を使用する必要があります。構文は次のとおりです- select *from yourTableName where yourIdColumnName != (select max(yourIdColumnName) from yourTableName ); 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table AllRecordsExceptLastOne    -> (    -> Id int NOT NULL

  15. エラー1111(HY000)を解決します:MySQLでのグループ関数の使用が無効ですか? where句で集計関数を正しく使用するにはどうすればよいですか?

    MySQLのwhere句で集計関数を正しく使用するための構文は次のとおりです- select *from yourTableName where yourColumnName > (select AVG(yourColumnName) from yourTableName); 上記の概念を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table EmployeeInformation    -> (    -> EmployeeId int,  

  16. MySQLで「SELECT*FROM table WHEREcondition1andcondition2」のような2つのwhere句を使用できますか?

    はい、ANDまたはOR演算子を使用する必要があります。構文は次のとおりです- select *from yourTableName where yourColumnName1=yourValue AND yourColumnName=yourValue'; AND条件の場合、両方の条件が真である必要があります。そうでない場合、空のセットが取得されます。 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table WhereDemo -> ( -> Id int,

  17. MySQLにvarcharとして保存されている日付の間を検索しますか?

    STR_TO_DATE()を使用して、varcharとして保存されている日付を検索できます。構文は次のとおりです- select *from yourTableName where STR_TO_DATE(LEFT(yourColumnName,LOCATE('',yourColumnName)),'%m/%d/%Y') BETWEEN 'yourDateValue1' AND 'yourDateValue2’; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysq

  18. 2つのテーブルを比較し、MySQL LEFTOUTERJOINを使用して欠落しているIDを返します

    2つのテーブルを比較して、欠落しているIDを返すには、MySQL LEFTOUTERJOINを使用する必要があります。 サンプルフィールドを含むテーブルを作成してから、レコードを挿入します。最初のテーブルを作成するためのクエリ- First_Table mysql> create table First_Table    -> (    -> Id int    -> ); Query OK, 0 rows affected (0.88 sec) 次に、insertコマンドを使用してテーブルにいくつかの

  19. MySQLの主キーの自動増分を無制限(または信じられないほど巨大)に設定しますか?

    BIGINTを使用できますが、これは無制限ではありませんが、それを使用して多数の主キーの自動インクリメントを使用できます。構文は次のとおりです- yourColumnName BIGINT NOT NULL AUTO_INCREMENT; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table LargeAutoIncrement -> ( -> Id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY -> ); Query O

  20. 三項演算は、CやC ++と同じようにMySQLに存在しますか?

    はい、最初にCまたはC++言語での三項演算子の動作を見てみましょう。 X=(X > 10 && ( X-Y) < 0) ?: X:(X-Y); これがC言語のデモコードです。その後、MySQLをチェックインします。 Cコードは次のとおりです- #include <stdio.h> int main() {    int X;    int Y;    int result;    printf("Enter the value for X:"); &nb

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:136/229  20-コンピューター/Page Goto:1 130 131 132 133 134 135 136 137 138 139 140 141 142