質問編集履歴
3
YEAR型をDATE型に変えて書きなおすとうまくいきました。が、なぜYEAR型だとだめだったのか分かりません
test
CHANGED
File without changes
|
test
CHANGED
@@ -183,3 +183,9 @@
|
|
183
183
|
|
184
184
|
|
185
185
|
もうなにをどうして良いか。。。お手上げです。。。
|
186
|
+
|
187
|
+
|
188
|
+
|
189
|
+
【再々追記】
|
190
|
+
|
191
|
+
このあとデータのYEAR型をDATE型にかえて10102017...みたいな感じで全部打ち直したらデータがとおりました。。。一応YEAR型もちゃんと調べて使ったのですがみなさんから見てYEAR型の使い方まちがっていますでしょうか?ご指摘あればよろしくお願いいたします。
|
2
アドバイスを受けてコードを書きなおしましたがまだエラーがでます
test
CHANGED
File without changes
|
test
CHANGED
@@ -71,3 +71,115 @@
|
|
71
71
|
MySQL version 2.14.5
|
72
72
|
|
73
73
|
パソコン素人すぎて申し訳ないです。多分追記依頼の内容に沿ってないような追記をしていしまってるとおもいますが...
|
74
|
+
|
75
|
+
|
76
|
+
|
77
|
+
【再追記】
|
78
|
+
|
79
|
+
アドバイス受けて以下のようにコードを書きなおしましたがまだエラーが出てしまいます…。
|
80
|
+
|
81
|
+
```MySQL
|
82
|
+
|
83
|
+
########EX_TABLE1#############
|
84
|
+
|
85
|
+
CREATE TABLE EX_TABLE1 (
|
86
|
+
|
87
|
+
ID INT NOT NULL PRIMARY KEY COMMENT 'STUDENT_ID',
|
88
|
+
|
89
|
+
NAME VARCHAR(10) NOT NULL COMMENT 'NAME',
|
90
|
+
|
91
|
+
GENDER CHAR(1) NOT NULL COMMENT 'GENDER',
|
92
|
+
|
93
|
+
ENROLLEMENT YEAR NOT NULL COMMENT 'ENROLLEMENT',
|
94
|
+
|
95
|
+
MAJOR VARCHAR(10) NOT NULL COMMENT 'MAJOR',
|
96
|
+
|
97
|
+
REGIST_TIMESTAMP TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'TIMESTAMP'
|
98
|
+
|
99
|
+
) ;
|
100
|
+
|
101
|
+
|
102
|
+
|
103
|
+
########EX_TABLE1へレコードを挿入########
|
104
|
+
|
105
|
+
INSERT INTO EX_TABLE1 (ID, NAME, GENDER, ENROLLEMENT, MAJOR, REGIST_TIMESTAMP)
|
106
|
+
|
107
|
+
VALUES(01, 'IMARU', 'F' , 2007 , '英文学部' , NULL ) ;
|
108
|
+
|
109
|
+
INSERT INTO EX_TABLE1 (ID, NAME, GENDER, ENROLLEMENT, MAJOR, REGIST_TIMESTAMP)
|
110
|
+
|
111
|
+
VALUES(02, 'MARON', 'F' , 2009 , '教育学部' , NULL ) ;
|
112
|
+
|
113
|
+
INSERT INTO EX_TABLE1 (ID, NAME, GENDER, ENROLLEMENT, MAJOR, REGIST_TIMESTAMP)
|
114
|
+
|
115
|
+
VALUES(03, 'TEYAN', 'F' , 2010 , '薬学部' , NULL ) ;
|
116
|
+
|
117
|
+
INSERT INTO EX_TABLE1 (ID, NAME, GENDER, ENROLLEMENT, MAJOR, REGIST_TIMESTAMP)
|
118
|
+
|
119
|
+
VALUES(04, 'CHIMOTAN', 'F' , 2016 , '経済学部' , NULL ) ;
|
120
|
+
|
121
|
+
INSERT INTO EX_TABLE1 (ID, NAME, GENDER, ENROLLEMENT, MAJOR, REGIST_TIMESTAMP)
|
122
|
+
|
123
|
+
VALUES(05, 'CANTAN', 'F' , 2018 , '文化情報学部', NULL ) ;
|
124
|
+
|
125
|
+
|
126
|
+
|
127
|
+
|
128
|
+
|
129
|
+
```
|
130
|
+
|
131
|
+
【エラー】
|
132
|
+
|
133
|
+
Incorrect data value: '2007' for column 'ENROLLEMENT' at row 1
|
134
|
+
|
135
|
+
########EX_TABLE1#############
|
136
|
+
|
137
|
+
CREATE TABLE EX_TABLE1 (
|
138
|
+
|
139
|
+
ID INT NOT NULL PRIMARY KEY COMMENT 'STUDENT_ID',
|
140
|
+
|
141
|
+
NAME VARCHAR(10) NOT NULL COMMENT 'NAME',
|
142
|
+
|
143
|
+
GENDER CHAR(1) NOT NULL COMMENT 'GENDER',
|
144
|
+
|
145
|
+
ENROLLEMENT YEAR NOT NULL COMMENT 'ENROLLEMENT',
|
146
|
+
|
147
|
+
MAJOR VARCHAR(10) NOT NULL COMMENT 'MAJOR',
|
148
|
+
|
149
|
+
REGIST_TIMESTAMP TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'TIMESTAMP'
|
150
|
+
|
151
|
+
) ;
|
152
|
+
|
153
|
+
|
154
|
+
|
155
|
+
########EX_TABLE1へレコードを挿入########
|
156
|
+
|
157
|
+
INSERT INTO EX_TABLE1 (ID, NAME, GENDER, ENROLLEMENT, MAJOR, REGIST_TIMESTAMP)
|
158
|
+
|
159
|
+
VALUES(01, 'IMARU', 'F' , 2007 , '英文学部' , NULL ) ;
|
160
|
+
|
161
|
+
INSERT INTO EX_TABLE1 (ID, NAME, GENDER, ENROLLEMENT, MAJOR, REGIST_TIMESTAMP)
|
162
|
+
|
163
|
+
VALUES(02, 'MARON', 'F' , 2009 , '教育学部' , NULL ) ;
|
164
|
+
|
165
|
+
INSERT INTO EX_TABLE1 (ID, NAME, GENDER, ENROLLEMENT, MAJOR, REGIST_TIMESTAMP)
|
166
|
+
|
167
|
+
VALUES(03, 'TEYAN', 'F' , 2010 , '薬学部' , NULL ) ;
|
168
|
+
|
169
|
+
INSERT INTO EX_TABLE1 (ID, NAME, GENDER, ENROLLEMENT, MAJOR, REGIST_TIMESTAMP)
|
170
|
+
|
171
|
+
VALUES(04, 'CHIMOTAN', 'F' , 2016 , '経済学部' , NULL ) ;
|
172
|
+
|
173
|
+
INSERT INTO EX_TABLE1 (ID, NAME, GENDER, ENROLLEMENT, MAJOR, REGIST_TIMESTAMP)
|
174
|
+
|
175
|
+
VALUES(05, 'CANTAN', 'F' , 2018 , '文化情報学部', NULL ) ;
|
176
|
+
|
177
|
+
|
178
|
+
|
179
|
+
【エラー】
|
180
|
+
|
181
|
+
Incorrect data value:'2007' for column 'ENROLLEMENT' at row1
|
182
|
+
|
183
|
+
|
184
|
+
|
185
|
+
もうなにをどうして良いか。。。お手上げです。。。
|
1
OS???やMySQLのバージョンなど追記しましたが...すみません。
test
CHANGED
File without changes
|
test
CHANGED
@@ -59,3 +59,15 @@
|
|
59
59
|
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
|
60
60
|
|
61
61
|
しかし文字化けしているのか何を指摘されているのかよくわからないし、at line 4 とかいているので一応四行目のコードを確認しましたが、四行目のNAMEのコードもこれといって間違っている部分がないように思えます。何が間違っていて、どのようにすればデータベースを実行できますか。
|
62
|
+
|
63
|
+
|
64
|
+
|
65
|
+
【追記】
|
66
|
+
|
67
|
+
Windows10
|
68
|
+
|
69
|
+
コマンドプロンプト
|
70
|
+
|
71
|
+
MySQL version 2.14.5
|
72
|
+
|
73
|
+
パソコン素人すぎて申し訳ないです。多分追記依頼の内容に沿ってないような追記をしていしまってるとおもいますが...
|