UNIXのようなMySQLにwhoami関数やコマンドはありますか?
以下は出力です。
+-----------+ | version() | +-----------+ | 8.0.12 | +-----------+ 1 row in set (0.00 sec)
ケース1 −CURRENT_USER()関数を使用します。
現在のユーザーを知るためのクエリは次のとおりです。
mysql> select current_user();
以下は出力です。
+----------------+ | current_user() | +----------------+ | root@% | +----------------+ 1 row in set (0.00 sec)
ケース2 − USER()関数を使用します。
クエリは次のとおりです-
mysql> select user();
以下は出力です。
+----------------+ | user() | +----------------+ | root@localhost | +----------------+ 1 row in set (0.00 sec)
-
MySQLにsubstr_replaceのようなものはありますか?
これには、MySQLのINSERT()関数を使用します。 INSERT(str、pos、len、newstr)は、文字列strを返します。部分文字列は、位置posで始まり、len文字は文字列newstrに長く置き換えられます。 posが文字列の長さの範囲内にない場合は、元の文字列を返します。 lenが文字列の残りの部分の長さの範囲内にない場合は、位置posから文字列の残りの部分を置き換えます。引数がNULLの場合はNULLを返します。 まずテーブルを作成しましょう- mysql> create table DemoTable ( Password varch
-
MySQLにOracleのtrunc(sysdate)に似た関数はありますか?
はい、DATE()を使用してMySQLの日付部分のみを取得でき、CURDATE()を使用してMySQLの現在の日付を取得できます。 現在の日付は次のとおりです- mysql> select curdate(); +------------+ | curdate() | +------------+ | 2019-10-20 | +------------+ 1 row in set (0.00 sec) まずテーブルを作成しましょう- mysql> create table DemoTable1613 -> ( &nbs