作業日記@HatenaBlog

各種の作業メモ

ファイルアップロードの命名ルール

命名ルール

命名ルールは "img"+年月日+時分秒 とする。
Ex. img20070618235738
ほぼ一意な命名が出来ると思われる。

データベース構成変更

http://d.hatena.ne.jp/sillywalk7/20070609
上記にてデータベースtestに試験用テーブルを作成したがこれを一部変更
テーブル名:photo_upload_test

項目名 フィールド名 フィールド型 オプション
写真番号 photo_bangou CHAR(17) PRIMARY KEY
写真(大) photo_L MEDIUMBLOB
写真(小) photo_S MEDIUMBLOB
縦フラグ tate_flag TINYINT(1) UNSIGNED DEFAULT 0

テーブル作成SQLクエリ(ファイル名:photo_upload_test.sql)

mysql> desc photo_upload_test;
 +--------------+---------------------+------+-----+---------+-------+
 |.Field........|.Type................|.Null.|.Key.|.Default.|.Extra.|
 +--------------+---------------------+------+-----+---------+-------+
 |.photo_bangou.|.varchar(6)..........|......|.PRI.|.........|.......|
 |.photo_L......|.mediumblob..........|.YES..|.....|.NULL....|.......|
 |.photo_S......|.mediumblob..........|.YES..|.....|.NULL....|.......|
 |.tate_flag....|.tinyint(1).unsigned.|.YES..|.....|.NULL....|.......|
 +--------------+---------------------+------+-----+---------+-------+
4 rows in set (0.00 sec)


mysql> alter table photo_upload_test modify photo_bangou varchar(17);
Query OK, 4 rows affected (0.07 sec)
Records: 4  Duplicates: 0  Warnings: 0


mysql> desc photo_upload_test;
 +--------------+---------------------+------+-----+---------+-------+
 |.Field........|.Type................|.Null.|.Key.|.Default.|.Extra.|
 +--------------+---------------------+------+-----+---------+-------+
 |.photo_bangou.|.varchar(17).........|......|.PRI.|.........|.......|
 |.photo_L......|.mediumblob..........|.YES..|.....|.NULL....|.......|
 |.photo_S......|.mediumblob..........|.YES..|.....|.NULL....|.......|
 |.tate_flag....|.tinyint(1).unsigned.|.YES..|.....|.NULL....|.......|
 +--------------+---------------------+------+-----+---------+-------+
4 rows in set (0.00 sec)