MySQLのJDBCでダブルクオートの中に検索ワードを入れるときはPreparedStatementが使えない件について WEBから入力された検索ワードをDB検索に使う場合、SQLインジェクション対策のため通常PreparedStatementを使用しますが、MySQLでProcedureなどを使ったときに、ダブルクオーテーションを使用しな… alkoshikawaハック2014.03.17 189
MySQLでのキャストその1 整数へキャスト select convert('1', signed) 文字列へキャスト select convert(1, char(255)) キャスト先の型にはintegerやvarcharはな… alkoshikawaハック2014.03.14 834
PostgreSQLの with recursive をMySQLでエミュレートする PostgreSQLで create table empl ( id serial primary key, name text, boss text default null ); insert into empl (… alkoshikawaハック2014.03.13 494
MySQLで外部キーの設定を行うとindexも作成される MySQLの場合に外部キーを設定すると自動的にインデックスも作成されるそうです。 ALTER TABLE `eip_t_hoge_file` ADD FOREIGN KEY ( `hoge_id` ) RE… @iwasakiハック2014.03.06 2,002
MySQLのGRANT構文で特定データベースに関する全権限を付与する create database dbname; grant all on dbname.* to 'username'@'localhost' identified by … 高瀬 裕介ハック2014.03.05 503
MySQLでのEXISTS周り 冪等性っていいですよね、何度実行しても結果が変わらないっていう。 Create, Drop周りにはIF EXISTS辺りが使えるけど、MySQLの場合はALTERになると無くなるんだよね・・・。 使えるものは以下、 CR… alkoshikawaハック2014.03.03 1,570
MySQLでROOTユーザーにパスを設定するメモ SET PASSWORD FOR 'root'@'localhost' = PASSWORD('{password}'); SET PASSWORD FOR &… alkoshikawaハック2014.02.28 234
MySQLでテーブル一覧をSelect文を使って取得する 通常テーブルを表示するときは show tables like '%{something}%'; などで良いのですが、件数を取ろうとしたときに使えないです。 select count(*) from … alkoshikawaハック2014.02.27 10,376
MySQLのALTER文メモ カラム追加 ALTER TABLE {table} ADD COLUMN {column} {definition} AFTER {target_column} カラム定義変更 ALTER TABLE {table} M… alkoshikawaハック2014.02.19 270