-
MySQLは日付形式から年を抽出しますか?
日付形式から年を抽出するには、MySQLの組み込み関数YEAR()を使用できます。クエリは次のとおりです- mysql> SELECT YEAR(curdate()) as OnlyYearFromCurrentDate; 以下は出力です- +-------------------------+ | OnlyYearFromCurrentDate | +-------------------------+ | 2018 | +-------------------------+ 1 row in set (0.00 sec) または、次の方法で行
-
MySQLで1つのテーブルから別のテーブルに行を移動しますか?
INSERT INTO SELECTステートメントを使用して、あるテーブルから別のテーブルに行を移動できます。 構文は次のとおりです- insert into yourDestinationTableName select *from yourOriginalTable where someCondition 上記の構文を理解するため。テーブルを作成しましょう。以下は、テーブルを作成するためのクエリです- mysql> create table StudentTable −> ( −&g
-
MySQLでDateTime値を文字列に変換しますか?
MySQLでDateTime値を文字列に変換するには、DATE_FORMAT()関数を使用できます。構文は次のとおりです- select date_format(yourColumnName, ‘%d %m %y’) as anyVariableName from yourTableName; 上記の概念を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table DateAsStringDemo -> ( -> YourDateTime datetime -&
-
MySQLの日付を文字列フィールドから変換しますか?
MySQLで文字列を日付に変換するには、STR_TO_DATE()関数を使用できます。構文は次のとおりです- select str_to_date(‘StringValue’, '%d,%m,%Y') as anyVariableName; 上記の構文を次のクエリに適用します。ここで、文字列値- mysql> SELECT STR_TO_DATE('26,11,2018','%d,%m,%Y'); 以下は出力です- +--------------------------------------+ | STR_TO
-
MySQLテーブルの作成日を取得するにはどうすればよいですか?
MySQLテーブルの作成日を取得するには、information_schemaを使用します。構文は次のとおりです- SELECT create_time FROM INFORMATION_SCHEMA.TABLES WHERE table_schema = 'yourDatabaseName’ AND table_name = 'yourTableName'; データベースとテーブル名に上記の構文を適用します。ここでは、データベース「business」を使用しており、テーブル名は「student」です。クエリは次のとおりです- mysql>
-
MySQL-1つのクエリでテーブルごとにすべての行をカウントする方法は?
informationatio_schema.tablesの集計関数カウント(TABLE_ROWS)を使用して、テーブルごとにすべての行をカウントできます。構文は次のとおりです- SELECT table_name, TABLE_ROWS FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'yourDatabaseName'; これで、上記の構文を適用して、テーブルごとにすべての行を取得できます。クエリは次のとおりです- mysql> SELECT table_name, TABLE_ROWS FROM INFORM
-
MySQL-INTに10進数をキャストしますか?
FLOOR()関数を使用して、DECIMALをINTにキャストします。構文は次のとおりです- SELECT FLOOR(yourColumnName) from yourTableName where condition; まず、テーブルを作成しましょう。以下は、テーブルを作成するためのクエリです。 mysql> create table DecimalToIntDemo -> ( -> Amount DECIMAL(3,1) -> ); Query OK, 0 rows affected (0.88 sec) これで、insertコマンドを使用し
-
MySQLはデータベースファイルをどこに保存しますか?
MySQLがデータベースファイルを保存する場所を知るには、変数@@datadirを使用できます。クエリは次のとおりです- mysql> select @@datadir; 以下は、パスを表示する出力です- +---------------------------------------------+ | @@datadir | +---------------------------------------------+ | C:\ProgramData\MySQL\MySQL Server 8.0\Data\ | +
-
Javaを使用してMySQLデータベースにデータを挿入する方法は?
MySQLデータベースにデータを挿入するには、INSERTコマンドを使用します。構文は次のとおりです- INSERT INTO yourTableName(yourColumnName1,........yourColumnNameN)values(Value1,Value2,......ValueN); ここでは、JAVAプログラミング言語を使用してMySQLデータベースにレコードを挿入しています。まず、MySQLでテーブルを作成する必要があります。クエリは次のとおりです- mysql> create table InsertDemo -> ( &nb
-
MySQLクエリで日時フィールドに日を追加するにはどうすればよいですか?
日時フィールドに日を追加するには、DATE_ADD()関数を使用します。構文は次のとおりです- SELECT DATE_ADD(yourColumnName,interval yourIntegerValue day) as anyVariableName from yourTableName; まずテーブルを作成しましょう- mysql> create table AddOneDayDemo −> ( −> YourDay datetime −> ); Query OK, 0 rows affected
-
MySQLテーブル列のデータ型を取得するにはどうすればよいですか?
「information_schema.columns」を使用して、MySQLテーブルの列のデータ型を取得できます。 構文は次のとおりです- SELECT DATA_TYPE from INFORMATION_SCHEMA.COLUMNS where table_schema = ’yourDatabaseName’ and table_name = ’yourTableName’. 上記の構文を理解するために、最初にテーブルを作成しましょう- mysql> create table DataTypeDemo −> (
-
MySQLの列の一部の値に先行ゼロを追加するにはどうすればよいですか?
先行ゼロをある値に追加するには、MySQLのLPAD()関数を使用します。構文は次のとおりです- select lpad(yourColumnName, lengthofColumnValue+1,0) from yourTableName; これがLPAD()の例です。 mysql> select lpad('98765432',9,0); 以下は出力です- +----------------------+ | lpad('98765432',9,0) | +----------------------+ | 098765432 &nb
-
MySQLデータベースエンジンとは何ですか?
ストレージエンジンは、データベース管理システムがデータベースからデータを作成、読み取り、更新するために使用するソフトウェアモジュールです。 InnoDBのMySQLの現在のバージョンのデフォルトのストレージエンジン。 MySQLデータベースエンジンについて知るには、showコマンドを使用します。クエリは次のとおりです- mysql> show engines; 以下は出力です- +--------------------+---------+----------------------------------------------------------------+-------
-
MySQLで三項条件演算子を実装する方法は?
三項条件演算子は?:C、C ++、Javaなどのプログラミング言語では次のようになります。構文は次のとおりです- (yourCondition) ? statement1:statement2; 上記の構文では、yourConditionがtrueになると、statement1が評価され、yourConditionがfalseになると、statement2が評価されます。 ただし、上記の構文はMySQLでは機能しません。同じ目的でMySQLのIF()関数を使用できます。 例を見てみましょう- ケース1 mysql> select if(3 > 5,'Conditi
-
MySQLの生年月日に基づいて年齢を計算しますか?
MySQLのDATE_FORMAT()メソッドを使用して、生年月日に基づいて年齢を計算します。まず、now()メソッドを使用して現在の日時を取得し、誕生日をDATE_FORMAT()に配置できます。 構文は次のとおりです- SELECT DATE_FORMAT(FROM_DAYS(DATEDIFF(now(),'yourDateofbirth')), '%Y')+0 AS anyVariableName; 上記の構文を適用して、yourDateofbirthから年齢を計算します。上記の構文で、yourDateofbirthを生年月日に置き換えます。クエリは次
-
MySQLでストアドプロシージャ/関数の定義を表示しますか?
MySQLでストアドプロシージャ/関数の定義を表示するには、showコマンドを使用できます。構文は次のとおりです- SHOW CREATE PROCEDURE yourProcedureName; 上記の構文を理解するために、プロシージャを作成してその定義を確認できます。ストアドプロシージャを作成しましょう- mysql> delimiter // mysql> create procedure AllRecords() -> begin -> select *from student; -
-
MySQL SELECTは過去数日間ですか?
過去数日間を選択するには、MySQLのDATE_ADD()関数を使用します。構文は次のとおりです- select date_add(curdate(),interval - anyIntgegerValue day); または、MySQLからDATE_SUB()を実行できます。 select date_sub(curdate(),interval anyIntgegerValue day); または、次の構文を使用できます- select curdate() - interval anyIntgegerValue day; 過去数日間を選択するための上記のすべての構文の例を次に示します。
-
MySQLで選択しますか?
MySQLでselectintoを実行するには、CREATETABLESELECTコマンドを使用します。構文は次のとおりです- CREATE TABLE yourTableName SELECT *FROM yourOriginalTableName; 理解するために、最初にテーブルを作成しましょう- mysql> create table SelectIntoDemo -> ( -> Id int, -> Name varchar(200) -> ); Query OK, 0 rows affected (0.50 sec) 挿入コマンドを使用して、いくつか
-
MySQLサーバーのポート番号?
システムにMySQLをインストールする場合は、デフォルトのMySQLサーバーのポート番号(3306)を取得します。 MySQLサーバーのポート番号を知るには、次のクエリを使用できます。ここでは、SHOWVARIABLESコマンドを使用しました。クエリは次のとおりです- mysql> SHOW VARIABLES WHERE Variable_Name = 'port'; 以下は出力です- +---------------+-------+ | Variable_Name | Value | +---------------+-------+ | port
-
MySQLテーブルのデフォルトの文字セットを変更するにはどうすればよいですか?
MySQLテーブルのデフォルトの文字セットを変更するには、次の構文を使用できます。構文は次のとおりです- alter table yourTableName convert to character set yourCharsetName; テーブルを作成し、上記の構文を適用してデフォルトの文字セットを変更してみましょう。テーブルを作成するためのクエリ- mysql> create table CharsetDemo -> ( -> Id int, -> Name varchar(200), -> Age int -> );