#!/usr/bin/env ruby require 'rubygems' if ARGV.size < 1 or not ARGV.all?{|e| File.exist? e} then puts "usage: #{__FILE__} mysql_create_table.sql MySQL の show create table などで出力したファイルを引数に指定する" exit 2 end open(ARGV[0],"r"){|f| f.each_line{|line| line = line.gsub /engine[^\s]+/, "" line = line.gsub /character\s+set\s+'utf8'/, "" line = line.gsub /drop\s+table\s+if\s+.+$/, "" line = line.gsub /use.+$/
▼MySQLのメリット ・SQLiteと比較して高機能なので、SQLiteでは使えない関数や手法が使える ・IDEとかで標準対応しているので、開発しやすい ・ネットに情報があふれているから情報集めに苦労しない ・洗練されたDB管理ツールphpMyAdmin が存在する。 (SQLiteにも複数の管理ツールが存在するけど、個人的に使い勝手が良いとは言い難い) ・公式のドキュメントが充実している ▼MySQLのデメリット ・仰々しいし重々しい ・個人的に、MySQLを使う=比較的大きなプログラムを組む時という認識があるので、何となくストレスを感じる ▼SQLiteのメリット ・PHP5以上?とApacheが動作する環境であれば動作するので、「どこのサーバで動かすー」とかそういった事を気にしなくて済む。 ・MySQLより軽快に動作する気がする ・個人的に、SQLiteを使う=小さい簡単なプログラ
「ウェブリブログ」は 2023年1月31日 をもちましてサービス提供を終了いたしました。 2004年3月のサービス開始より19年近くもの間、沢山の皆さまにご愛用いただきましたことを心よりお礼申し上げます。今後とも、BIGLOBEをご愛顧賜りますよう、よろしくお願い申し上げます。 ※引っ越し先ブログへのリダイレクトサービスは2024年1月31日で終了いたしました。 BIGLOBEのサービス一覧
SQLで、ある文字列を含むレコードを取得します。 ただし、文字列の先頭からマッチするものを優先させたいのです。 1回のSQLでできるでしょうか? 通常、 『SELECT * FROM hoge WHERE name LIKE '%w%' ORDER BY name ASC;』 と入力すると、 『arrow, now, snow, wake, world』 のような順番になります。 しかし、そうではなく、 『wake, world, arrow, now, snow』 のように、まず文字列の頭からヒットするものを優先したいのです。 つまり、 『WHERE name LIKE 'w%' ORDER BY name ASC』と 『WHERE name LIKE '%w%' AND name NOT LIKE 'w%' ORDER BY name ASC』 の結果を、混ぜ合わせるのではなく、前後に
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く