-
古いデータを削除せずにMySQLデータベースのデータを更新するにはどうすればよいですか?
このために、UPDATEを使用し、新しいデータを古いデータと連結して、古いデータも保存できます- update yourTableName set yourColumnName=concat(yourColumnName,",yourValue");を更新します まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> CustomerName varchar(100) -> ); Query OK, 0 rows affected (0.54 sec) 挿入コマンド-を使用して、テーブルにいくつ
-
MySQLのALTERステートメントでADDとCHANGEを使用できますか?
はい、ALTERステートメントでADDとCHANGEを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Name varchar(100), -> Age int -> ); Query OK, 0 rows affected (0.84 sec) 次に、テーブルの説明を確認します。 mysql> desc DemoTable; 出力 これにより、次の出力が生成されます- +---
-
MySQLのAUTO_INCREMENTはデフォルトで署名できますか?
はい、MySQLのAUTO_INCREMENTはデフォルトで署名されます(正と負の両方の値)。 まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> MyNumber int AUTO_INCREMENT PRIMARY KEY -> ); Query OK, 0 rows affected (0.45 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。ここでは、AUTO_INCREMENT列にも負の値を設定し
-
最後のレコードを選択してMySQLで更新しますか?
このために、ORDER BYDESCLIMITを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(100) -> ); Query OK, 0 rows affected (0.59 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql
-
MySQLテーブルで特定の値を持つ3つ以上の行を持つ行をカウントします
まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> UserId int -> ); Query OK, 0 rows affected (0.48 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.15 sec) mysql> insert into Dem
-
MySQLプロシージャで「IFNOTIN」を使用できますか?
まず、MySQLのIFNOTINの構文を見てみましょう- if(yourVariableName NOT IN (yourValue1,yourValue2,........N) ) then statement1 else statement2 endif IF NOT IN-を使用するために、上記の構文を実装しましょう。 mysql> DELIMITER // mysql> CREATE PROCEDURE IF_NOT_INDemo(IN value int) &nbs
-
MySQL SELECT CASEの結果を含む変数を保存しますか?
これには、SELECTCASEを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Num1 int, -> Num2 int -> ); Query OK, 0 rows affected (0.65 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(10,30); Query OK,
-
MySQLでデフォルトの文字セットを設定します
デフォルトの文字セットについては、構文を見てみましょう- CREATE DATABASE IF NOT EXISTS yourDatabaseName DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; 上記の構文を実装して、デフォルトの文字セットUTF8-を設定しましょう。 mysql> CREATE DATABASE IF NOT EXISTS instant_app -> DEFAULT CHARACTER SET utf8 -> DEFAULT C
-
SQLデータベースに「select」という名前のテーブルを作成しますか?
「select」はMySQLで予約語であるため、それを使用してテーブル名を作成することはできません。ただし、それでもそのようなテーブルを作成する場合は、selectという単語を引用符で囲みます。 まずテーブルを作成しましょう- mysql> create table `select` -> ( -> Number int -> ); Query OK, 0 rows affected (0.79 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into `select` values(10); Quer
-
MySQLのフィールドの最小値を取得する方法はありますか?
はい、MySQLのLEAST()関数を使用できます- select least(yourColumnName1,yourColumnName2,...N) from yourTableName; まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Date1 date, -> Date2 date, -> Date3 date -> ); Query OK, 0 rows
-
日付形式をMySQLの日付に正しく変換するにはどうすればよいですか?
これにはSTR_TO_DATE()メソッドを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> DueDatetime varchar(100) -> ); Query OK, 0 rows affected (1.03 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('22-06-2019 14:40'); Query OK, 1 row affected (0.20 sec)
-
MySQLでINSERTの重複を防ぐ方法は?
このために、UNIQUEINDEXを使用できます- alter table yourTableName ADD UNIQUE INDEX(yourColumnName1, yourColumnName2,....N); まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Value1 int, -> Value2 int -> ); Query OK, 0 rows affected (0.55 sec)
-
MySQLの一時テーブルのTYPE=HEAPのエラーを修正しますか?
TYPE =HEAPは、新しいMySQLバージョンでは非推奨になりました。 TYPEの代わりにENGINE=HEAPを使用できます。以下は構文です- ENGINE=HEAP; まず、テーブルを作成しましょう。ここでは、Engine =HEAP −を設定しました。 mysql> create TEMPORARY table DemoTable -> ( -> StudentId int, -> StudentName varchar(30) -> )Engine
-
MySQLですでに作成されているテーブルにauto_incrementを挿入するにはどうすればよいですか?
これにはALTERコマンドを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> StudentName varchar(100) -> ); Query OK, 0 rows affected (0.46 sec) auto_increment-を挿入するためのクエリは次のとおりです。 mysql> alter table DemoTable ADD COLUMN StudentId int NOT NULL; Query OK, 0 rows affected (0.50 sec) Recor
-
MySQLで特定の文字列の出現回数を見つけますか?
これにはLENGTH()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Value text -> ); Query OK, 0 rows affected (0.74 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('10,20,10,30,10,40,50,40'); Query OK, 1 row affected (0.24 sec) selectステートメントを
-
MySQLで文字列の先頭にある特定の文字を検索して置き換えるにはどうすればよいですか?
これには、INSERT()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> ZipCode varchar(200) -> ); Query OK, 0 rows affected (0.47 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('9030'); Query OK, 1 row aff
-
MySQLビューが何で構成されているかを確認するにはどうすればよいですか?
以下は構文です- show create view yourViewName; まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> StudentName varchar(20) -> ); Query OK, 0 rows affected (0.56 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Chris'); Query OK, 1 row affected (0.14 sec
-
MySQLでIDが重複しているテーブルを更新する
以下は構文です- update yourTableName set yourColumnName1= yourValue where yourColumnName2=yourValue order by yourColumnName2 DESC LIMIT 1; まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Id int, -> Name varchar(100) -> ); Query OK, 0
-
1回のクエリで異なるデータベースの2つのテーブルの行数を取得するにはどうすればよいですか?
このために、集計関数COUNT(*)を使用できます。まず、データベース「web」にテーブルを作成しましょう- mysql> create table DemoTable1 -> ( -> Value int -> ); Query OK, 0 rows affected (0.60 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1 values(10); Query OK, 1 row affect
-
2つのテーブルを組み合わせて、MySQLのレコードを含む新しい列を追加するにはどうすればよいですか?
まずテーブルを作成しましょう- mysql> create table DemoTable1 -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(100) -> ); Query OK, 0 rows affected (0.76 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1(Na