MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. 私は何をすべきか?通貨としてintを選択するか、MySqlでintを通貨形式に変換しますか?

    intを現在の形式に変換するには、MySQLのFORMAT()関数でCONCAT()を使用します。 構文は次のとおりです- SELECT CONCAT(‘CurrencySymbol’,FORMAT(yourColumnName,valueAfterDecimal)) as AnyVariableName from yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリ- mysql> create table AddingCurrencySymbolDemo −> (

  2. MySQLをif条件で更新できますか?

    MySQLはIF条件とCASEステートメントで更新できます。この目的のために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリ- mysql> create table UpdateWithIfCondition    −> (    −> BookId int,    −> BookName varchar(200)    −> ); Query OK, 0 rows affected (0.60 sec) これで、in

  3. MySQLにブールフィールドを追加するにはどうすればよいですか?

    tinyint(1)またはboolまたはbooleanを使用できます。すべて同義語です。 boolまたはbooleanデータ型を使用する場合、それは内部的にtinyint(1)に変更されます。 PHPでは、値0はfalseを表し、1はtrueを表します。 0以外の数値も当てはまります。 テーブルを使用して、boolまたはbooleanの内部表現を確認してみましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table AddBoolDemo -> ( -> isToggle bool -> ); Query OK, 0 rows

  4. SQL ServerにはMySQLのENUMデータ型と同等のものがありますか?

    これはMySQLバージョン8.0.12で機能します。構文は次のとおりです。 create table yourTableName ( yourColumnName enum(‘Value1’,Value2’,Value3’,......N) default Value1’ or Value2 or Value3,..N ); 次のクエリを使用して、MySQLで列挙型を設定します。 mysql> create table EnumInMySQL -> ( -> WebCRUD enum('CREATE'

  5. MySQLでselectreturnの値を置き換える方法は?

    これにはselectcaseステートメントを使用できます。構文は次のとおりです。 select yourColumnName1,yourColumnName2,...N, case when yourColumnName=1 then 'true' else 'false' end as anyVariableName from yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table selectReturnDemo -> ( -&

  6. データベースのすべての特権をMySQLユーザーに付与しますか?

    まず、CREATEコマンドを使用してユーザーとパスワードを作成します。構文は次のとおりです。 CREATE USER 'yourUserName'@'localhost' IDENTIFIED BY 'yourPassword'; 特定のデータベースのすべての特権をユーザーに付与するための構文は次のとおりです。 GRANT ALL PRIVILEGES ON yourDatabaseName . * TO 'yourUserName'@'localhost'; これで、上記の構文を実装してユーザーを作成し、すべ

  7. フィールドに最小値があるMySQLでデータを選択するにはどうすればよいですか?

    フィールドに最小値があるデータを選択するには、集計関数min()を使用できます。構文は次のとおりです。 SELECT *FROM yourTableName WHERE yourColumnName=(SELECT MIN(yourColumnName) FROM yourTableName); 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table MinValueDemo -> ( -> ProductId int, -> ProductName varchar(100), -

  8. MySQLにレコードが存在しない場合に合計または0を選択するにはどうすればよいですか?

    COALESCE()内で集計関数sum()を使用できます。以下の構文は、レコードが存在する場合はすべての合計を返し、そうでない場合は0が返されます。構文は次のとおりです。 select COALESCE(sum(yourColumnName2), 0) AS anyVariableName from yourTableName where yourColumnName1 like '%yourValue%'; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table SumDemo -

  9. 複数の列にわたるMySQLテーブルの重複をチェックする方法は?

    MySQLで重複をチェックするには、groupbyhave句を使用できます。構文は次のとおりです。 select yourColumnName1,yourColumnName2,......N,count(*) as anyVariableName from yourTableName group by yourColumnName1,yourColumnName2 having count(*) > 1;によってyourTableNamegroupからanyVariableNameとして選択します。 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリ

  10. MySQLの特定の列に値が表示される回数をカウントしますか?

    group byで集計関数count()を使用できます。構文は次のとおりです。 select yourColumnName,count(*) as anyVariableName from yourtableName group by yourColumnName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table CountSameValue -> ( -> Id int, -> Name varchar(100), -> Marks int -> ); Que

  11. MySQLで列の文字セットを設定しますか?

    文字SETコマンドを使用して列文字セットを設定します。構文は次のとおりです- ALTER TABLE yourTableName MODIFY youColumName type CHARACTER SET anyCharcaterSetName; 文字セット名utf8またはその他の名前を使用できます。列の文字セットを設定するには、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table setCharsetDemo −> ( −> FirstName varchar(60)

  12. MySQLで区切り文字を使用してストアドプロシージャを作成する

    ストアドプロシージャは、createprocedureコマンドを使用して作成できます。構文は次のとおりです- delimiter // CREATE PROCEDURE yourStoreProcedureName() BEGIN Declare variable here The query statement END // delimiter // 上記の構文を適用して、ストアドプロシージャを作成します。クエリは次のとおりです- mysql> use test; Database changed mysql> delimiter // mysql> cre

  13. MySQLを使用して、列を並べ替えることができますが、0が最後になることを許可しますか?

    ORDER BYを使用すると、列を並べ替えることができます。0が最後になります。構文は次のとおりです- select *from yourTableName order by yourFieldName = 0,yourFieldName; 上記の概念を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table SortColumnZeroAtLastDemo    −> (    −> RankNumber int   &nbs

  14. すでにデータが含まれているMySQLフィールドにデータを追加しますか?

    組み込みのCONCAT()関数を使用して、MySQLデータベースフィールドにデータを追加できます。 構文は次のとおりです- update yourTableName set yourColumnName = CONCAT(yourColumnName,’AppendValue’); 上記の概念を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリ- mysql> create table AppendingDataDemo −> ( −> FirstNameAndLastName varcha

  15. MySQLのfield()関数?

    field()関数は、値のリスト内の値のインデックス位置を返します。 field()関数とORDERBYを使用して値を並べ替えてみましょう。構文は次のとおりです。 SELECT *FROM yourTableName order by field(yourColumnName,yourValue1,yourValue2,yourValue3,yourValue4,.....N) desc; 上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table OrderByDemo -> ( -

  16. テーブルのフィールド名を返すSQLコマンドとは何ですか?

    テーブルのフィールド名を返すには、descコマンドを使用できます。構文は次のとおりです- desc yourTableName; または、information_schema.columnsテーブルのcolumn_nameフィールドを使用できます。構文は次のとおりです- select column_name from information_schema.columns where table_name = ’yourTableName’; 両方の構文を理解するために、テーブル「ExtractCommentDemo1」があるとします。 最初の構文を使用する- my

  17. MySQLの別の日時フィールドに日時を挿入しますか?

    これは、updateコマンドを使用して実現できます。メソッドを理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table AddDateTimeWithOther −> ( −> Id int, −> IssueDate datetime, −> DueDate datetime −> ); Query OK, 0 rows affected (0.69 sec) insertステートメントを使用

  18. MySQLはタイムスタンプを自動的に行に保存できますか?

    はい、次の2つの方法でこれを実現できます。 最初のアプローチ テーブル作成時。 2番目のアプローチ クエリの作成時。 構文は次のとおりです。 CREATE TABLE yourTableName ( yourDateTimeColumnName datetime default current_timestamp ); alterコマンドを使用できます。 構文は次のとおりです。 ALTER TABLE yourTableName ADD yourColumnName datetime DEFAULT CURRENT_TIMESTAMP; 今すぐ両方の構文を実装してくださ

  19. MySQLユーザーホストのリストを取得するにはどうすればよいですか?

    まず、MySQL.userテーブルを使用して、MySQLユーザーアカウントのリストを取得します。 MySQL.userテーブルからselectuser列を使用して、MySQLユーザーアカウントのリストを取得できます。 クエリは次のとおりです- mysql> select user from MySQL.user; 次の出力には、すべてのユーザーが表示されます- +------------------+ | user             | +------------------+ | Manish   &nbs

  20. MySQLのテキストフィールドの最初の40文字を取得しますか?

    テキストフィールドから最初の40文字を取得するには、MySQLのLEFT()関数を使用します。構文は次のとおりです- SELECT LEFT(yourColumnName,40) as anyVariableName from yourTableName; 上記の概念を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table retrieveFirst40Characters −> ( −> AllWords text −> ); Query

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:152/229  20-コンピューター/Page Goto:1 146 147 148 149 150 151 152 153 154 155 156 157 158