MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. MySQLで行をデフォルトの列値に戻す方法は?

    行をデフォルトの列値に戻すには、最初にデモテーブルを作成しましょう mysql> create table defaultDemo    -> (    -> Id int    -> ); Query OK, 0 rows affected (0.48 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。 クエリは次のとおりです mysql> insert into defaultDemo values(10); Query OK, 1 row affected (0.25

  2. 列数がMySQLの値数と一致しないというエラーを解決しますか?

    このタイプのエラーは、宛先テーブルにレコードを挿入するときに列数が一致しない場合に発生します。デモの例として、テーブルを作成しましょう mysql> create table errorDemo    -> (    -> User_Id int NOT NULL AUTO_INCREMENT,    -> User_Name varchar(20),    -> PRIMARY KEY(User_Id)    -> ); Query OK, 0 rows a

  3. MySQLデータベースで特定の文字列のみの文字列を見つけて置き換える方法は?

    replace()関数を使用して、MySQLデータベースの文字列を置き換えます。 構文は次のとおりです UPDATE yourTableName SET yourColumnName=replace(yourColumnName,'yourExistingValue','yourNewValue') WHERE <yourCondition>>; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table findAndReplaceDemo  

  4. MySQL CASEステートメントを使用する必要があるのはなぜですか?

    固定数の引数にはMySQLCASEを使用します。 構文は次のとおりです SELECT *, CASE WHEN yourColumName1>yourColumName2 THEN 'yourMessage1' ELSE 'yourMessage2' END AS anyAliasName FROM yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table CaseFunctionDemo    -> ( &

  5. MySQLは順序に基づいてintで列を更新しますか?

    順序に基づいてintで列を更新する構文は次のとおりです set @yourVariableName=0; update yourTableName set yourColumnName=(@yourVariableName:=@yourVariableName+1) order by yourColumnName ASC; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table updateColumnDemo    -> (    -> Id in

  6. 前日(昨日)のすべてのMySQLレコードを取得しますか?

    前日のレコードを取得するための構文は次のとおりです select *from yourTableName where date(yourColumnName)= DATE(NOW() - INTERVAL 1 DAY); 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table yesterDayRecordsDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,   &n

  7. MySQLの日付フィールドと日と月のみを比較しますか?

    DATE_FORMAT()を使用すると、MySQLの日付フィールドと日と月のみを比較できます。 構文は次のとおりです select *from yourTableName WHERE DATE_FORMAT(yourColumnName, '%m-%d') = DATE_FORMAT('yourValue', '%m-%d') and yourCondition; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table compareDayAndMon

  8. MySQLのInsertステートメントにwhere句を追加するにはどうすればよいですか?

    これにはUPDATEステートメントを使用する必要があります。 構文は次のとおりです update yourTableName set yourColumnName1=yourValue1,yourColumnName2=yourValue2,....N where yourCondition; この例のテーブルを作成しましょう mysql> create table addWhereClauseDemo    -> (    -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,

  9. MySQLフィールドの「スペース」の後のすべてを削除することは可能ですか?

    スペースの後のすべてを削除するには、SUBSTRING_INDEX()を使用する必要があります。 構文は次のとおりです select substring_index(yourColumnName,' ',1) as anyAliasName from yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table deleteAfterSpaceDemo    -> (    -> Id int NOT NUL

  10. MySQLクエリのDATEADDまたはDATE_ADD?

    MySQLではDATE_ADD()を使用する必要があります。 構文は次のとおりです DATE_ADD(NOW(), INTERVAL yourValue MINUTE); 算術演算子も使用できます。 構文は次のとおりです NOW() + INTERVAL 30 MINUTE これがDATE_ADD()関数のデモです。 クエリは次のとおりです mysql> select date_add(now(), interval 30 minute); 以下は出力です +-------------------------------------+ | date_add(now(), in

  11. 複数のテーブルからのMySQLカウント(*)?

    複数のテーブルでこれを実現するには、UNIONALLを使用します。 構文は次のとおりです select sum(variableName.aliasName) from    (    select count(*) as yourAliasName from yourTableName1    UNION ALL    select count(*) as yourAliasName from yourTableName2    ) yourVariableName; 上記の構文を実装しま

  12. MySQLで日時フィールドの日付を更新するにはどうすればよいですか?

    算術演算子マイナス(-)を使用して日時フィールドの日付を更新します。 構文は次のとおりです update yourTableName set yourDateTimeColumnName=yourDateTimeColumnName - interval yourValue day where date(yourDateTimeColumnName)=’yourDateValue’; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table updateDateDemo &nb

  13. MySQLで現在の区切り文字を更新するにはどうすればよいですか?

    最初に、次の構文を使用してMySQLの現在の区切り文字を決定しましょう \s 上記の構文は、現在の区切り文字について通知します。上記の構文を実装しましょう。 クエリは次のとおりです mysql> \s 以下は出力です C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe Ver 8.0.12 for Win64 on x86_64 (MySQL Community Server - GPL) Connection id: 19 Current database: sample Current user: root@localho

  14. MySQLの一時変数の割り当て?

    一時変数の割り当てにはSETコマンドを使用できます。 構文は次のとおりです SET @anyVariableName=(SELECT yourColumnName FROM yourTableName WHERE yourCondition); 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table tempVariableAssignment    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY

  15. ユーザー'root'@'localhost'のエラー1045(28000)アクセスが拒否されました(パスワード:YESを使用)を解決しますか?

    このエラーを修正するには、パスワードに-pオプションを指定する必要があります。 構文は次のとおりです mysql -uyourUserName -p 実装しましょう。 まず、Windows+Rショートカットキーを使用してCMDを開く必要があります。スナップショットは次のとおりです CMDと入力し、OKボタンを押します。コマンドプロンプトが表示されます。 スナップショットは次のとおりです 次に、MySQLbinディレクトリにアクセスします。 スナップショットは次のとおりです ここで、最初に説明した構文を使用します。 コマンドは次のとおりです

  16. Javaを使用してMySQLテーブルを削除する方法は?

    まず、データベースにテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table customerDetails    -> (    -> CustomerId int,    -> CustomerName varchar(30)    -> ); Query OK, 0 rows affected (0.56 sec) ここで、customerDetailsテーブルが存在するかどうかを確認するために、データベースのすべてのテー

  17. Java JDBCを使用したMySQLに対する「カウント」クエリの戻りタイプは何ですか?

    カウントの戻りタイプは長いです。 Javaステートメントは次のとおりです rs.next(); long result= rs.getLong("anyAliasName"); まず、サンプルデータベースtest3にいくつかのレコードを含むテーブルを作成します。テーブルを作成するためのクエリは次のとおりです mysql> create table CountDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    ->

  18. 空のテーブルに対する「SELECTmax(rank)FROMtest」のnull結果を回避するにはどうすればよいですか?

    これには、COALESCE()を集計関数MAX()と一緒に使用できます。 構文は次のとおりです SELECT COALESCE(MAX(`yourColumnName`), 0) FROM yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table avoidNullDemo    -> (    -> `rank` int    -> ); Query OK, 0 rows affected (

  19. MySQL concat()およびlower()を効果的に使用する

    contact()メソッドは連結に使用されます。ただし、小文字に変更するには、lower()を使用します。この例では、テーブルを作成しましょう。 テーブルを作成するためのクエリは次のとおりです mysql> create table concatAndLowerDemo    -> (    -> FirstValue varchar(10),    -> SecondValue varchar(10),    -> ThirdValue varchar(10),   &n

  20. 行の値の平均を計算するMySQLクエリ?

    MySQLで行の値の平均を計算するには、次の構文を使用します SELECT (yourTableName.yourColumnName1+yourTableName.yourColumnName2+yourTableName.yourColumnName3+,..........N)/numberOfColumns AS anyAliasName FROM yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table calculateAverageDemo   &n

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:128/229  20-コンピューター/Page Goto:1 122 123 124 125 126 127 128 129 130 131 132 133 134