CentOS

sedコマンドを使ってファイル内の文字列を一括置換する方法を実例付きで解説します。基本構文から正規表現・複数ファイル対応・インプレース置換まで、Mac(BSD sed)とLinux(GNU sed)の違いも含めてコマンド例とともに紹介します。

MySQL,SQL

MySQL で ビットマスク を扱う

MySQL,SQL

先ほど、仕事でなぜか違うデータが抽出されるんだけど…という不具合を報告され よくよく調査したら、 code like '2001_1001_202_%' という条件を見つけた。 前任者は、2001_1001_202_100とか、2001_1001_202_の後にコードが付いたデータを抽出したかったのであろうが この条件だと2001_1001_2023というデータもヒットしてしまう。 これは、likeでは「_」は任意の一文字を意味する記号であるからである。 仕方が無いので、検索条件として使うコード ...

MySQL,SQL

Thumbnail of post image 050

MySQLでデータをCSV形式で入出力したいケースは多い。バックアップ・データ移行・Excelとのデータ連携・分析ツールへの受け渡しなど、CSVはあらゆる場面で使われるフォーマットだ。 このガイドでは以下の内容を実際のコマンド・設定例を交えて解説する。 SELECT INTO OUTFILE でテーブルデータをCSVにエクスポートする方法 LOAD DATA INFILE でCSVファイルをMySQLにインポートする方法 MySQL 8.xで必要なセキュリティ設定(local_infile、se ...

MySQL,SQL

MySQLでユーザを削除する手順 権限を削除 REVOKEで、削除したいユーザの権限を削除する REVOKE構文について REVOKE priv_type ...] ON {テーブル名 | * | *.* | データベース名.*} FROM ユーザ名 参考に、guestユーザの権限を削除する実際の構文は REVOKE all on *.* from guest; ユーザを削除 DROP USER guest;