-
MySQLインサートを固定する方法は?
次の構文を使用すると、複数のレコードを同時に挿入するときにMySQLの挿入を高速化できます START TRANSACTION insert into insertDemo(yourColumnName1,yourColumnName2,...N) values(yourValue1,yourValue2,....N),(yourValue1,yourValue2,....N),.......N commit まず、デモテーブルを作成しましょう mysql> create table insertDemo -> ( ->
-
MySQLは値でカウントを選択しますか?
これにはCOUNT()関数を使用できます。まず、デモテーブルを作成しましょう mysql> create table countValueDemo -> ( -> ShippingDatetime datetime, -> FirstValue int, -> SecondValue int -> ); Query OK, 0 rows affected (1.35 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。クエリは次のとおりです- mysql> insert into countVal
-
単一のMySQLクエリ内のブールフィールド値をカウントしますか?
単一のクエリ内のブールフィールド値をカウントするには、CASEステートメントを使用できます。この例のデモテーブルを作成しましょう- mysql> create table countBooleanFieldDemo -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentFirstName varchar(20), -> isPassed tinyint(1) &nb
-
CONCAT関数を使用してMySQL列の既存の値に追加しますか?
概念を理解するために、最初にデモテーブルを作成しましょう。 mysql> create table addToExistingValueDemo -> ( -> Instructor_Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Instructor_Name varchar(30), -> Instructor_TechnicalSubject text -> ); Query O
-
(コマンドラインクライアントを介して)現在のデフォルトのデータベース照合を検出するためのMySQLクエリ?
現在のデフォルトのデータベース照合には、INFORMATION_SCHEMA.SCHEMATAを使用する必要があります。 構文は次のとおりです SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME = 'yourDatabaseName' LIMIT 1; 上記の構文を実装して、現在のデフォルトのデータベース照合を(コマンドラインクライアントを介して)検出してみましょう。ここにあるデータベースは「サンプル」です。 クエリは次のとおりです- mysql> SEL
-
MySQLはクラッシュしたテーブルをチェックしますか?
テーブルがクラッシュした場合、それはENGINEがNULLまたは空であることを意味します。クラッシュしたテーブルをチェックするための構文は次のとおりです。 SHOW TABLE STATUS FROM yourDatabaseName; 上記の構文を実装して、クラッシュしたテーブルをチェックしましょう。ここでは、データベース名は「test3」で、いくつかのテーブルがあります mysql> show table status from test3; 以下は出力です +------------------------------+--------+---------+----------
-
MySQLでテーブルのauto_increment値を表示するにはどうすればよいですか?
テーブルのauto_increment値を表示するには、SHOWTABLEコマンドを使用できます。 構文は次のとおりです SHOW TABLE STATUS LIKE 'yourTableName'\G 構文は次のとおりです SELECT `AUTO_INCREMENT` FROM `information_schema`.`TABLES` WHERE `TABLE_SCHEMA` = ‘yourDatabaseName’ AND `TABLE_NAME` =’
-
MySQLがINSERTINTOで文字列のパイプ('|')文字を拒否するのはなぜですか?
INSERT INTOで文字列にpipe(|)文字を挿入するには、最初に例を見てテーブルを作成します。テーブルを作成するためのクエリは次のとおりです mysql> create table PipeInsertDemo -> ( -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> UserPassword varchar(100) -> ); Query OK, 0 rows affected (0.52 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。ク
-
MySQLの現在の値に(同時に複数回)数値を追加するにはどうすればよいですか?
これにはUPDATEコマンドを使用できます。 構文は次のとおりです update yourTableName set yourColumnName =yourColumnName +yourIntegerValue where <yourCondition>; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table addANumberToCurrentValueDemo -> ( -> Game_Id int NOT NU
-
MySQL ORDER BY日付フィールドが日付形式ではありませんか?
以下は、日付形式ではない日付フィールドで並べ替える構文です select *from yourTableName order by STR_TO_DATE(yourColumnName,'%d/%m/%Y') DESC; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table orderByDateFormatDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
-
2つのテーブルをMySQLユニオンとマージして新しいテーブルを作成するにはどうすればよいですか?
以下は、MySQLユニオンを使用して2つのテーブルをマージするための構文です create table yourTableName ( select *from yourTableName1 ) UNION ( select *from yourTableName2 ); 上記の構文を理解するために、テーブルを作成しましょう。最初のテーブルを作成するためのクエリは次のとおりです mysql> create table Old_TableDemo -> ( -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KE
-
MySQLで複合一意性を適用するにはどうすればよいですか?
UNIQUEキーワードを使用して、MySQLで複合一意性を適用できます。テーブル列にUNIQUEキーワードを追加するための構文は次のとおりです。 構文は次のとおりです CREATE TABLE yourTableName ( yourColumnName1 datatype, yourColumnName2 datatype, yourColumnName3 datatype, . . N UNIQUE your
-
PHP / MySQLでTimeを使用していますか?
PHP / MySQLで時間を処理するには、strtotime()関数を使用できます。同じ-のPHPコードは次のとおりです。 $timeValue='8:55 PM'; $changeTimeFormat = date('H:i:s', strtotime($timeValue)); echo("The change Format in 24 Hours="); echo($changeTimeFormat); PHPコードのスナップショットは次のとおりです- これが出力です。 これが元の時刻を取得するためのMySQLクエリ
-
MySQL where column ='x、y、z'?
これにはIN演算子を使用できます。 構文は次のとおりです- SELECT *FROM yourTableName WHERE yourColumnName IN(‘yourValue1’,‘yourValue2’,‘yourValue3’,...........N); 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table InOperatorDemo -> ( -&g
-
重複をスキップし、重複した値から1つだけを選択するMySQLクエリ
重複する値をスキップし、重複する値から1つだけを選択する構文は次のとおりです- select min(yourColumnName1),yourColumnName2 from yourTableName group by yourColumnName2; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table doNotSelectDuplicateValuesDemo -> ( -> User_Id int NOT NULL AUT
-
単純なBOOLEAN評価にMySQLSELECTを使用しますか?
これにはCASEステートメントを使用できます。例を見てみましょう- mysql> create table BooleanEvaluationDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> FirstValue int, -> SecondValue int -> ); Query OK, 0 rows affected (0.71 sec) 挿入コマンドを
-
MySQLでコンマをトリミングする方法は?
カンマを削除する構文は次のとおりです- SELECT TRIM(BOTH ',' FROM yourColumnName) from yourTableName; 例を見てみましょう- mysql> create table TrimCommasDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> AllTechnicalSkills text -> ); Query OK, 0
-
MySQLのフィールドのすべての行のすべての文字をカウントするにはどうすればよいですか?
フィールドのすべての行のすべての文字をカウントする構文は次のとおりです- select sum(char_length(yourColumnName)) AS anyAliasName from yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。 テーブルを作成するためのクエリは次のとおりです- mysql> create table CountAllCharactersDemo -> ( -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KE
-
MySQLはすべての列に「プレフィックス」を追加しますか?
ビューがまだ存在しない場合にのみビューを作成するには、次の構文を使用できます- CREATE OR REPLACE VIEW yourViewName AS SELECT *FROM yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。 テーブルを作成するためのクエリは次のとおりです- mysql> create table createViewDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -&
-
MySQLでビューを作成するのは、ビューがまだ存在しない場合のみですか?
ビューがまだ存在しない場合にのみビューを作成するには、次の構文を使用できます- CREATE OR REPLACE VIEW yourViewName AS SELECT *FROM yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。 テーブルを作成するためのクエリは次のとおりです- mysql> create table createViewDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -&