1回の呼び出しでMySQLテーブルのすべてのフィールドの大文字と小文字を変更するにはどうすればよいですか?
これには、lower()関数と一緒にupdateを使用できます。まずテーブルを作成しましょう-
mysql> create table DemoTable ( Id varchar(100), StudentFirstName varchar(20), StudentLastName varchar(20), StudentCountryName varchar(10) ); Query OK, 0 rows affected (0.61 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable values('STU-101','John','Smith','US'); Query OK, 1 row affected (0.59 sec) mysql> insert into DemoTable values('STU-102','John','Doe','UK'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('STU-103','David','Miller','AUS'); Query OK, 1 row affected (0.19 sec)
以下は、selectステートメント-
を使用してテーブルのすべてのレコードを表示するためのクエリです。mysql> select *from DemoTable;
これにより、次の出力が生成されます-
+---------+------------------+-----------------+--------------------+ | Id | StudentFirstName | StudentLastName | StudentCountryName | +---------+------------------+-----------------+--------------------+ | STU-101 | John | Smith | US | | STU-102 | John | Doe | UK | | STU-103 | David | Miller | AUS | +---------+------------------+-----------------+--------------------+ 3 rows in set (0.00 sec)
これは、1回の呼び出しでMySQLテーブルのすべてのフィールドの大文字と小文字を変更するクエリです。
mysql> update DemoTable set Id=lower(Id), StudentFirstName=lower(StudentFirstName), StudentLastName=lower(StudentLastName), StudentCountryName=lower(StudentCountryName); Query OK, 3 rows affected (0.22 sec) Rows matched : 3 Changed : 3 Warnings : 0
selectステートメントを使用してテーブルのすべてのレコードを表示し、上記のクエリで行われた変更を確認します-
mysql> select *from DemoTable;
これにより、次の出力が生成されます-
+---------+------------------+-----------------+--------------------+ | Id | StudentFirstName | StudentLastName | StudentCountryName | +---------+------------------+-----------------+--------------------+ | stu-101 | john | smith | us | | stu-102 | john | doe | uk | | stu-103 | david | miller | aus | +---------+------------------+-----------------+--------------------+ 3 rows in set (0.00 sec)
-
MySQLルートパスワードをリセットまたは変更するにはどうすればよいですか?
ルートパスワードをリセットまたは変更するには、最初にMySQLを管理者モードで開く必要があります。ここでは、すべてのユーザーとホストを確認できます。以下はクエリです- SELECT user,host from user; これが出力です。 +------------------+-----------+ | user | host | +------------------+-----------+ | John | % | | Mac | % | | Manish
-
MySQLで日付レコードを持つテーブルの日付を変更するにはどうすればよいですか?
日付を変更して年を追加する必要があるとします。このためには、DATE_ADD()とともにUPDATEコマンドを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1984 ( ShippingDate date ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1984 values('2014