Last Updated:2006/3/02 12:15
実際にMySQLのデータはどうなっているんだろう?と、
Movable Typeのテーブルをひとつずつ見ていこうと思います。
個人的に、MTタグとテーブルの各フィールドが結びつくと、判りやすく感じたので、後で役立つかな、と。。。
今日はカテゴリーの詳細を格納しているmt_categoryを確認してみました。
テーブルのフィールドタイプはまだ未確認のところもあるのでとりあえず放置。。。
mt_categoryのテーブルは以下の様になっている。
(上半分がテーブルの構造、下半分が例としてこのサイトのmt_category)
フィールド | category_id | category_blog_id | category_allow_pings | category_label | category_description | category_author_id | category_ping_urls | category_parent |
---|---|---|---|---|---|---|---|---|
フィールドタイプ | int(11) | int(11) | tinyint(4) | varchar(100) | text | int(11) | text | int(11) |
空の値(NULL) | いいえ | いいえ | はい | いいえ | はい | はい | はい | はい |
基本値 | 0 | NULL | NULL | NULL | NULL | NULL | ||
追加 | auto_increment | |||||||
category_id | category_blog_id | category_allow_pings | category_label | category_description | category_author_id | category_ping_urls | category_parent | |
1 | 1 | 0 | Stages | ハマってしまったナマ舞台について | 1 | 0 | ||
2 | 1 | 0 | Musicals | 観劇メモ(ミュージカル) | 1 | 1 | ||
3 | 1 | 0 | Plays | 観劇メモ(演劇) | 1 | 1 | ||
5 | 1 | 0 | PC | パソコン周りの覚え書きです。使っているソフトのメモ等。 | 1 | 0 | ||
6 | 1 | 0 | Softwears | 優れたフリーソフトの使い方メモ。 | 1 | 5 | ||
7 | 1 | 0 | Web | ネットジャンキーなので色々。某サイト作成メモなど。 | 1 | 0 | ||
8 | 1 | 0 | Server | サーバーの設定について | 1 | 7 | ||
9 | 1 | 0 | Systems | ローカルで重宝するソフト色々 | 1 | 6 | ||
10 | 1 | 1 | MT | Movable Typeについて | 1 | 7 | ||
12 | 1 | 0 | About | このサイトについて | 1 | 0 |
このテーブルを生成するsql文は、
[MTディレクトリ]/schemas/mysql.dumpに書かれている。
create table mt_category ( category_id integer not null auto_increment primary key, category_blog_id integer not null, category_allow_pings tinyint, category_label varchar(100) not null, category_description text, category_author_id integer, category_ping_urls text, category_parent integer, unique (category_blog_id, category_label) );
integer:intのシノニム(同義語)。正式な語がinteger。
[N]がcategory_id、(M)がcategory_parent [1]Stages (0) ├[2]Musicals (1) └[3]Plays (1) [5]PC (0) └[6]Softwears (5) └[9]Systems (6) [7]Web (0) ├[8]Server (7) └[10]MT (7) [12]About (0)
Created On:2005/2/27 23:51