環境:Windows、XAMMP、PHP7.x
https://qiita.com/NULLchar/items/7bdc6685be0aa909e8feこのサイトを見て動画投稿サイトを作っているのですが、テーブル構造という章で
CREATE TABLE `mediatest`.`media` ( `id` INT NOT NULL AUTO_INCREMENT , `fname` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL , `extension` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL , `raw_data` LONGBLOB NOT NULL , PRIMARY KEY (`id`)) ENGINE = InnoDB;
このように書かれています。テーブルの名前はmedia、データベースの名前はmediatestと書いてあるので分かるのですが、「一番やさしいPHPの教本」で勉強した際のカラムとレコードがどこに該当するのか分かりません。見た感じ感覚だとシングクォーテーションで囲まれたid、fname、extension、raw_dataでしょうか?
仮にそうだとしたら、idのデータ型はINT、fnameのデータ型はファイル名なのでVARCHAR、extensionのデータ型は拡張子なので(今回でいえばmp4とか)VARCHAR、raw_dataは、、、分かりません。
それとこの
CREATE TABLE `mediatest`.`media` ( `id` INT NOT NULL AUTO_INCREMENT , `fname` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL , `extension` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL , `raw_data` LONGBLOB NOT NULL , PRIMARY KEY (`id`)) ENGINE = InnoDB;
コードはMySQLのphpMyAdminの今回使用するデータべースをクリックして左から順番に「構造」「SQL」「検索」とある、SQLのところに書くということでいいのでしょうか?
もしこのサイト以外にお勧めなどがあればそれもご教授いただけると助かります。
回答2件
あなたの回答
tips
プレビュー