タグ: mysql
-
H2DBのLinked Tablesについて調べてみた
H2DBにはLinked Tablesという機能があります。外部テーブル(ほかのDB)へのテーブルリンクを作成して、あたかも H2DB 内に存在するテーブルかのように扱う機能です。 JDBCドライバで接続できるDBであれ […]
-
[mysql] 変数を使用したクエリの実行
hibernateなどのORMを使ったりするとSQLを自動生成して発行してくれるので、最近ではほとんどSQLを書かないでもDBを使ったプログラムが書けるようになりました。ちょっとした結合はJPQLで済ませてしまうことも多 […]
-
[mysql]端数処理(四捨五入、切り捨て、切り上げ)
四捨五入として round()関数があるが、挙動が好ましくないようなので truncate()関数を利用する。truncate関数は端数を切り捨てる関数だが、切り捨て前に切り上げ分を加算することで四捨五入や切り上げを実現 […]
-
[mysql]文字列の結合
文字列を結合するとき、直感的に「+」を使いたくなるところだが、concatという専用の関数があるのでこれを使用する。 なお引数の数は可変。
-
[mysql]ユーザ操作
ユーザ作成 GRANTコマンドで権限とパスワードを同時に設定する。 自身のオプションを継承して、adminというユーザを作成し、パスワード’pass’を設定する。 “192.168.0.%”は、”192.168.0.”か […]
-
[mysql]パディング
前後に空白などを付け足して桁数をそろえたいとき。左側に付け足したいときはlpad関数、右側はrpad関数を使う。 引数は、元となる値、望む桁数、埋める文字の3つ。
-
[mysql]トリガ作成例
トリガの書式 テーブル作成のようにcreateやdropコマンドを用いる。 trigger_time には、AFTER(事後)/BEFORE(事前)を指定する。 trigger_event は、有効化するステートメントの […]
-
[mysql]データベース操作
データベース一覧表示 データベース作成 CREATE DATABASEコマンドを用いる。 データベース削除 DROP DATABASEコマンドを用いる。 その他 使用するデータベースを切り替えるには下記のようにデータベー […]
-
[mysql]テーブル名と大文字小文字
OSによってファイル名の大文字小文字の扱いがと異なる。 たとえばLinuxは、大文字と小文字を明確に区別する。abcとAbcは別のファイルとして扱われる。 一方Windowsは、大文字と小文字を区別してファイル名を保持す […]
-
[mysql]SQLファイルの一括実行
SQLコマンドを羅列したファイルを一気に実行したいとき。 コマンドラインから実行したいデータベースを指定しつつ実行する場合。 データベースの指定がテキストファイル内に書かれている場合。 mysqlを実行中の場合 Wind […]
-
[mysql]インストール手順メモ
ダウンロードページから、MySQL Community Server 5.5.19(無料)をダウンロードした時の話 MySQL Community Serverをクリック。 プラットフォームを選ぶ。⇒「Microsoft […]
-
[mysql]DATE型のフォーマット