MySQLのテーブルの作成日
#1、numは数値0を格納するためのテーブルを作成〜9。 CREATE TABLEの NUMを(私はint型); #2、0生成テーブルNUMに〜9。 INSERT INTO NUM(I)VALUES(0)、(1)、(2)、(3)、(4)、(5)、(6)、(7)、(8)、(9 )、 #3 、格納日付テーブルを生成し、データリストフィールド名は 、CREATE TABLEを IF ず EXISTS カレンダー(datelist日付) #4 、データ生成及び挿入された日付 INSERT INTOのカレンダー(datelist)SELECT ADDDATE( ( - 開始日、あなたは置き換えることができ、現在の日付 DATE_FORMAT( " 2016 - 1 - 1 "、' %% Y-M-の%のD ' ) )、 numlist.id )AS 以前でdate` ` FROM ( SELECT n1.i + n10.i * 10 + n100.i * 100 + n1000.i * 1000 + n10000.i * 10000 ASID FROM NUM N1 CROSS JOINの NUM AS N10 CROSS JOINの NUM AS N100 CROSS JOIN NUM AS N1000 CROSS JOINの NUM AS n10000 )AS numlist; #5 、そして最後に、主キーの追加 のALTER TABLE calendar` ` ADD COLUMNは ` id`は int型 UNSIGNED NOT NULL AUTO_INCREMENT COMMENT' 主键' FIRST、 ADD PRIMARY KEY( `id`)。