dotProjectで日本語文字がDBに登録できない
基本一人で開発しているのでdotProjectを入れる必要はないような気もしますが、興味本位とあとはExcelベースじゃなくてwebで案件を管理したいと思いdotProjectをインストールしてみました。 インストール方法とかはググレばいっぱい出てくるので、そこを参考してください。 ただ、僕はインストールのあとで、ユー…
47 件の記事
基本一人で開発しているのでdotProjectを入れる必要はないような気もしますが、興味本位とあとはExcelベースじゃなくてwebで案件を管理したいと思いdotProjectをインストールしてみました。 インストール方法とかはググレばいっぱい出てくるので、そこを参考してください。 ただ、僕はインストールのあとで、ユー…
いまさら感はありますが、授業で習ったのでメモしておきます。 t3テーブル Field | Type | Null | Key | Default | Extra ———+———+——+—–+———+——- number | int(11) | NO | PRI | NULL | no | int(11) | YES |…
これは知らなかった。 というかMySQLってサブクエリが使えるのがバージョン4.1以降だったので昔覚えた時はサブクエリすら知らなかったwww usrテーブル +————-+————–+——+—–+———+——-+ | Field | Type | Null | Key | Default | Extra | +————…
全文検索って難しいですね。日本語は…。 でもまあ、かなり良い経験になったような気がします。 MySQL4.0ではFULLTEXTで日本語が使えないため、結局スクリプトで日本語を16進表現に変えて、検索用テーブルに入れるって仕組みに変えました。 この辺がまた微妙ですが。。 全文検索をやるにあたって ・検索用テーブルを用意…
ふと、学校のMySQLのバージョンが気になったので確認してみました。 5.0系だったことにびくーり。 ロリポはまだ4.0だお…DATE関数使えないし、varcharも255バイト扱いだし(4.1から255文字だっけ?)なんかいろいろと不便。 サブクエリも投げられないしね…。 ちなみにうちは5.1とか入れていたような気が…
テーブルの情報を表示する場合は DESC テーブル名;``` これで表示されます。
知らなかった…。 本当に知らなかったんです・・・。 とりあえず CASE文がつかえるっす。 すげーすげー。 サンプルとか書くのだるいので、教科書見ましょうw 1-13みやがれ。 なんかそれは良くないと思ったの、いまさらながら追記。(08/10/6) 構文だけでも載せておきます。 CASE (集合)列 WHEN 比較値1…
相変わらず授業が暇なのでメモしておきます。 MySQLで使う論理演算子 AND 2つの条件の両方を満たす OR 2つの条件のどちらかを満たす ちなみに 複数条件の場合は (A or B) AND C みたいな感じで指定していけばいいと思われる。
カラムも同じでasで指定することができるようです。 カラム名 as エイリアス名 例: SELECT title as '書名', price * 1.05 as '税込価格' FROM books; こんな感じでよろしいと思います。
並べ替え ASC 昇順 DESC 降順 例:降順 SELECT * FROM polidog ORDER BY polidog_id DESC 例:複数の並び替えの指定 SELECT * FROM polidog ORDER BY polidog_id DESC, polidog_name ASC 複数していの際に注意…
MySQLのワイルドカードについてメモしておこう。 %(パーセント) 0文字以上の文字列を表す _(アンダースコア) 任意の1文字だけを表す 例 SELECT * FROM poidog WHERE polipoli LIKE "%素敵はずかしポリドッグ%"; LIKE文でよく使います。 といか、LIKEはワイルドカー…
意外とSQL文を忘れてしまっているポリドッグです。 困ったものですね。 というか、あまりデーターベースに関する知識ってないのかも・・・ まあ、4月から学生なのでそこでがんばりたいと思います。 というか、この年になってやっと勉強したいという気持ちがでてきました。 とても不思議な気分です。昔は学校ってものが大嫌いだったので…
忘れていたのでメモ。 SELECTするときにテーブルのエイリアスが意外と便利。テーブル名の後にASってつけてエイリアス名を記入すればいい。 例; SELECT col_name FROM tbl_name AS a -> WHERE a.col_name = 1 OR A.col_name = 2; 参考
最近ちょっとソースコードが長くなっている…。よくよく見ていると同じSQL文を複数のソースで書いていたりします。そこでEthnaのAppObjectとかAppManager見たいな感覚のクラスを作って管理しようかなぁーと考えております。 正直このSQLどこで使ってるのかとか、あとからメンテナンスするときもそっち方が楽なよ…
いつもはujisなのですが、現在utf8にて開発を行っております。 そこで見事に文字コードにやられておりました。。 PHP側の文字コードの設定はどうやらミスではなかったようです。 さすがに散々PHPの文字コードで失敗したのでもうあまり失敗はしませんよ。 どうやらmy.cnfの [mysql] default-chara…
すでに作成したユーザーのパスワードを変更もしくは設定する場合。 mysql> SET PASSWORD FOR ユーザー名@場所 = PASSWORD(‘パスワードを入れる’); 以下のコマンドを入力すれば良い(`・ω・´)
MySQLで登録されているユーザーを表示する場合 mysql> SELECT host, user, Password FROM mysql.user; このようにコマンドを打てば良い。
phpMyAdminからバックアップをおこなおうかと思ったけど非常にめんどくさいので普通にサーバ側からバックアップをとることに バックアップ mysqldump -u ユーザー名 -pパスワード データベース名 > バックアップファイル名 リストア mysql -u ユーザー名 -pパスワード名 データベース名 < バ…
MySQLのバイナリインストールのメモです。 簡単に書いていますので、間違いなどありましたら突っ込んでもらえると助かります。 ・ユーザーの作成 # useradd mysql # passwd mysql ・バイナリの取得 # cd /usr/local/src # wget URL # tar zxvf mysqlバ…
なんというか今後再度インストールする際などに困らないようにするためのメモです。 1.バイナリファイルをダウンロード ここからmysqlのバイナリファイルを落としてくる 2.mysqlのユーザー、グループの作成 $ groupadd mysql $ useradd -g mysql mysql 3.ファイルの展開とアクセ…
いくつかおかしい点があったがしばらく放置して使っていました。 今日テーブルをコピーしようとしたら「PMA Database … OK ではありません。」などというエラーが発生。 良い機会なので少し設定を見直すことに。 今回の修正箇所 1.データベースの選択が右側のメニュー画面から選択できない。 2.テーブルをコピーしよ…
Mysql5.0以降のものだけ対応らしいですが、 文字化けてしまう場合に、 クライアントの文字コード変換をしないように設定すると解決するらしい。 僕は解決しました。 [mysqld] skip-character-set-client-handshake をやってあげるといいらしい。