MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. MySQLの1つのステートメントを使用して、データベース内のすべてのテーブルをどのように記述できますか?

    INFORMATION_SCHEMA.COLUMNSを使用して、単一のステートメントでデータベース内のすべてのテーブルを記述することができます。構文は次のとおりです。 SELECT *FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA=’yourDatabaseName’\G ここでは、2つのテーブルを持つデータベースサンプルを使用しています。 テーブル名は以下の通りです- mytable yourtable 上記の構文をデータベースに実装します。クエリは次のとおりです- mysql> selec

  2. MySQL SELECTのフィールドを連結しますか?

    MySQL SELECTでフィールドを連結するには、次の構文に示すようにCONCAT()関数を使用します。 SELECT CONCAT(yourColumnName1,’anyConcatenationString’),CONCAT(yourColumnName2,’anyC    oncatenationString’),....N from yourTableName; 上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create tabl

  3. MySQLテーブルのエンジンを表示する方法は?

    MySQLテーブルがMyISAMまたはInnoDBエンジンのどちらを使用しているかを知るには、以下の構文を使用できます。 以下の構文は、複数のテーブルに使用できます- show table status from yourDatabaseName; 特定のテーブルに使用できる構文は次のとおりです。つまり、テーブルのエンジンを知るために- show table status from yourDatabaseName Like ‘yourTableName’. 以下は、すべてのテーブルのエンジンを表示するためのクエリです- mysql> show table

  4. Windows用のMySQLコマンドラインクライアント?

    Windows用のMySQLコマンドラインクライアントをインストールするには、次のURLにアクセスしてダウンロードリンクを取得する必要があります https://dev.mysql.com/downloads/mysql/ − スナップショットは次のとおりです- その後、オペレーティングシステムを選択する必要があります。スナップショットは次のとおりです- Windows(x86、32 / 64ビット)を選択し、インストーラーをダウンロードする必要があります。

  5. 現在の日付を日時形式のMySQLに挿入しますか?

    現在の日付(時刻ではない)を挿入するには、MySQLの組み込み関数CURDATE()を使用できます。構文は次のとおりです- INSERT INTO yourTableName values(curdate()); または、日付と時刻の両方を追加する場合は、MySQLの組み込み関数NOW()を使用できます。構文は次のとおりです- INSERT INTO yourTableName values(now()); 両方の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table NowAndCurdateD

  6. 月と年のみに基づいてMySQLで選択しますか?

    月と年に基づいてMySQLを選択するには、組み込み関数YEAR()とMONTH()を使用します。構文は次のとおりです- select *from yourTableName where YEAR(yourColumnName) = YearValue AND MONTH(yourColumnName) = monthValue; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table selectDataOnYearandMonthDemo −> ( −&g

  7. ユーザーがMySQLに存在するかどうかを確認し、ドロップしますか?

    MySQLに存在するユーザーの数を確認するには、MySQL.userテーブルを使用します。構文は次のとおりで、存在するユーザーの数を確認します。 mysql> SELECT User FROM mysql.user; 次の出力は、ユーザーを表示します- +------------------+ | User | +------------------+ | Mac | | Manish | | mysql.infoschema | | mysql.session | | mysql.sys | |

  8. MySQLで郵便番号を「0」でフロントパッドする方法は?

    郵便番号を0でフロントパッドするには、MySQLのLPAD()関数を使用します。構文は次のとおりです- SELECT LPAD(yourColumnName, columnWidth+1, '0') as anyVariableName from yourTableName; 上記のLPAD()の概念を理解して、フロントパッドの郵便番号に0を追加するために、テーブルを作成しましょう。表の列の1つは郵便番号です。以下は、テーブルを作成するためのクエリです。 mysql> create table ZipCodePadWithZeroDemo    &m

  9. MySQLで2つの列を連結しますか?

    2つの列を連結するには、MySQLのCONCAT()関数を使用します。構文は次のとおりです- select CONCAT(yourColumnName1, ' ',yourColumnName2) as anyVariableName from yourTableName; 上記の概念を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table concatenateTwoColumnsDemo    −> (    −>

  10. MySQLの2つのタイムスタンプの違いを秒単位で取得しますか?

    2つのタイムスタンプの差を秒単位で取得するには、MySQLの2つの組み込み関数TIME_TO_SEC()とTIMEDIFF()を使用します。構文は次のとおりです- select time_to_sec(timediff(yourCoulnName1,yourCoulnName2)) as anyVariableName from yourTableName; 上記の概念を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリ。 mysql> create table TimeToSecond −> ( −> MyT

  11. DATE文字列をMySQLDATETIMEフィールドの文字列と比較しますか?

    MySQLのDATE()関数を使用して、DATE文字列をDATETIMEフィールドの文字列と比較できます。構文は次のとおりです- select *from yourTableName where DATE(yourColumnName) = ’anyDateString’; 上記の構文を理解するために、テーブルを作成し、テーブルにいくつかの日時値を設定してみましょう。テーブルを作成するためのクエリ- mysql> create table DateTimeDemo −> ( −> ArrivalTime datet

  12. MySQLを使用してクエリ結果を変数に保存する方法は?

    MySQLでクエリ結果を変数に保存するには、SETコマンドを使用します。構文は次のとおりです- SET @anyVariableName = ( yourQuery); 上記の概念を理解するために、テーブルを作成しましょう。以下は、テーブルを作成するためのクエリです- mysql> create table QueryResultDemo    −> (    −> Price int    −> ); Query OK, 0 rows affected (0.59 sec

  13. MySQLテーブル名のアンダースコアは問題を引き起こしますか?

    いいえ、MySQLテーブル名のアンダースコアに問題はありません。 MySQLテーブル名のダッシュで問題が発生します。 これは、テーブル名のアンダースコアに問題のないデモです- _StudentTrackerDemo テーブルを作成するときに同じことを見てみましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table _StudentTrackerDemo -> ( -> StudentId int, -> StudentFirstName varchar(100) -> ); Query OK, 0

  14. MySQLは、1〜3の乱数で対応する列を更新しますか?

    範囲内の乱数の場合、MySQLのRAND()メソッドを使用する必要があります。更新の構文は次のとおりです- UPDATE yourTableName set yourColumnName=value where yourColumnName2=(SELECT FLOOR(1+RAND()*3)); 上記のクエリでは、ステートメントFLOOR(1 + RAND()* 3)が1〜3の数値を生成し、列を更新します。 上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table updateRowWith

  15. MySQL変数のコンテキストでJavalongに相当するものは何ですか?

    MySQL変数のコンテキストでのJavalongに相当するものはBigIntです。 Javaでは、longデータ型は8バイトを使用しますが、BigIntも同じバイト数を使用します。 Javalongのデモ これがJavalongのデモです- public class JavaLongDemo { public static void main(String[]args) { long kilometer = 9223372036854775807L; System.out.println("The largest positive value for

  16. MySQLで同じ値を持つ行の数を数えますか?

    関数COUNT(*)とGROUP BYを使用して、同じ値を持つ行の数をカウントします。構文は次のとおりです- SELECT yourColumName1, count(*) as anyVariableName from yourTableName GROUP BY yourColumName1; 上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table RowWithSameValue    −> (    −> St

  17. MySQLのテキスト列内の文字列を検索しますか?

    LIKE句を使用して、MySQLのテキスト列内の文字列を検索できます。構文は次のとおりです- select *from yourTableName where yourColumnName like '%anyStringValue%'; 上記の構文を使用するには、最初にテーブルを作成しましょう- mysql> create table SearchTextDemo    −> (    −> BookName TEXT    −> ); Query OK,

  18. 列データを失うことなくMySQLテーブルの列位置を変更するにはどうすればよいですか?

    ALTER TABLEコマンドを使用すると、データを失うことなくMySQLテーブルの列位置を変更できます。構文は次のとおりです- ALTER TABLE yourTableName MODIFY yourColumnName1 data type AFTER yourColumnName2; 上記の概念を理解するために、テーブルを作成しましょう。いくつかの列を持つテーブルを作成するためのクエリは次のとおりです- mysql> create table changeColumnPositionDemo −> ( −> StudentId int, &m

  19. MySQL NOW()からレコードを選択-1日?

    NOW()-1日からレコードを取得するには、次の構文を使用できます- select *from yourTableName where yourColumnName >=now()-interval 1 day; 上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリ。 mysql> create table GetRecordsFromNow −> ( −> YourDateTime datetime −> ); Query OK, 0 rows affected (1.

  20. MySQLの区切り文字?

    区切り文字は、ストアドプロシージャ、関数を定義する必要がある場合、およびトリガーを作成する必要がある場合に使用できます。デフォルトの区切り文字はセミコロンです。 区切り文字を変更して、プロシージャなどを作成できます。ただし、複数のステートメントを検討している場合は、$$や//などの異なる区切り文字を使用する必要があります。 ここにテーブル「GetRecordFromNow」があります。ここで、以下はレコードです- +---------------------+ | YourDateTime | +---------------------+ | 2018-12-07 22:3

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:158/229  20-コンピューター/Page Goto:1 152 153 154 155 156 157 158 159 160 161 162 163 164