プロが教える店舗&オフィスのセキュリティ対策術

MySQLの「zaiko」テーブルをのデータの内容は
下記のURL先の表から確認ができます。
http://afurieitohannei.la.coocan.jp/sns/zaiko.htm

それで コマンドプロンプト~
作成を試みましたが 以下のエラーとなりました。
mysql> create table zaiko(東支店 varchar(10),西支店 varchar(10),南支店 varchar(10),北支店 varchar(10), 200 int, 500 int, 100 int, 400 int,2011-08-8 date,2017-06-15 date,2010-02-23 date,2019-08-08 date);
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '200 int, 500 int, 100 int, 400 int,2011-08-8 date,2017-06-15 date,2010-02-23 dat' at line 1
 
そもそもやり方が間違っているのか、誤字脱字なのか それとも 両方なのか
わかりません!?
URL先の表から判断した場合、作成法は1つしかないと思います。
作成方法を教えていただけないでしょうか?
よろしくお願いいたします。

質問者からの補足コメント

  • mysql> desc zaiko;
    +-------+-------------+------+-----+---------+-------+
    | Field | Type | Null | Key | Default | Extra |
    +-------+-------------+------+-----+---------+-------+
    | a | varchar(10) | YES | | NULL | |
    | b | int(11) | YES | | NULL | |
    | c | date | YES | | NULL | |
    +-------+-------------+------+-----+---------+-----

      補足日時:2021/07/22 19:02
  • mysql> insert into zaiko (a,b,c) values ('東支店', '200','2011-08-8');
    Query OK, 1 row affected (0.01 sec)

    mysql> insert into zaiko (a,b,c) values ('西支店', '500','2017-06-15');
    Query OK, 1 row affected (0.01 sec)

    mysql> insert into zaiko (a,b,c) values ('南支店', '100','2010-02-23');
    Query OK, 1 row affected (0.01 sec)

      補足日時:2021/07/22 19:03
  • うれしい

    mysql> insert into zaiko (a,b,c) values ('北支店', '400','2019-08-08');
    Query OK, 1 row affected (0.01 sec)

    mysql> select a,b,c from zaiko;
    +--------+------+------------+
    | a | b | c |
    +--------+------+------------+
    | 東支店 | 200 | 2011-08-08 |
    | 西支店 | 500 | 2017-06-15 |
    | 南支店 | 100 | 2010-02-23 |
    | 北支店 | 400 | 2019-08-08 |
    +--------+------+------------+
    4 rows in set (0.00 sec)

      補足日時:2021/07/22 19:04
  • ありがとうございました。
    小出し作戦でできました。
    今後ともよろしくお願いいたします。

      補足日時:2021/07/22 19:04

A 回答 (1件)

作成方法でなくて解決方法を知る必要があります。



小さいものから作っては?
まず、項目を一つにして作成してみるところから。
    • good
    • 1
この回答へのお礼

ご回答ありがとうございました。
 ご回答をもとに、小さいものから やったところ
ミスに気づきました。
 カラム名が間違っていました。
カラム名は a.b,cの3個でした。
以下成功しました。

mysql> create table zaiko(a varchar(10),b int,c date);
Query OK, 0 rows affected (0.05 sec)

mysql> desc zaiko;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| a | varchar(10) | YES | | NULL | |
| b | int(11) | YES | | NULL | |
| c | date | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
3 rows in set (0.02 sec)

お礼日時:2021/07/21 19:10

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!