ショボ短歌会

① 使用するデータベース
mysql> use db1(現在のデータベースdb1)
実行結果: Database changed (成功)
②テーブルの作成
CREATE TABLE td (bang VARCHAR(10),uria INT,tuki INT);
Query OK, 0 rows affected (0.02 sec) 実行結果(成功)

③カラム構造の確認
DESC td;
実行結果(カラム構造・縦方向データ)
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| bang | varchar(10) | YES | | NULL | |
| uria | int(11) | YES | | NULL | |
| tuki | int(11) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
3rows in set (0.00 sec)

④レコードの挿入(横方向のデータを挿入)
INSERT INTO tb VALUES ('A103',101,101,4);
実行結果
ERROR 1146 (42S02): Table 'db1.tb' doesn't existline 1
エラー1146(42S02):テーブル 'db1.tb'は存在しません行1
おかしくないでしょうか!?
なんで、以上の⑤カラム構造の確認DESC td; の実行結果
はちゃんと構成されているのに エラーとなるのでしょうか?

数日前[Ver. MAMP_MAMP_PRO_5.6.34]~[Ver. 5.7.24]
を入れ替えましたが、前者の[Ver.5.6.34]~同じエラーが出ています。

それで!
db1のデータベースにどんなテーブルが存在しているかの確認で
mysql> show tables;
+-----------------+
| Tables_in_db1 |
+-----------------+
| hizu_ziko |
| hizuke |
| itii |
| renzoku |
| syokiti_renzoku |
| tb1 |
| tb1_bk |
| tb1_bkc |
| tb1a |
| tb1b |
| tb1c |
| tb1d |
| tb1e |
| tb1f |
| tb1g |
| tb1k |
| td |
| uniq |
+-----------------+
18 rows in set (0.00 sec)
以上ですがテーフ゛ル td は存在しますね!?
なぜテーフ゛ル td にレコードの挿入ができないのでしょうか?
よろしくお願いいたします。

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

  • レコードの101が一つ多いことに気付きました。手が空き次第とりかかります。
    お待ちください。

    No.1の回答に寄せられた補足コメントです。 補足日時:2021/05/23 06:31
  • mysql> use db1
    Database changed
    mysql> INSERT INTO tb VALUES ('A103',101,4);
    ERROR 1146 (42S02): Table 'db1.tb' doesn't exist

      補足日時:2021/05/23 16:41
  • mysql> DESC td;
    +-------+-------------+------+-----+---------+-------+
    | Field | Type | Null | Key | Default | Extra |
    +-------+-------------+------+-----+---------+-------+
    | bang | varchar(10) | YES | | NULL | |
    | uria | int(11) | YES | | NULL | |
    | tuki | int(11) | YES | | NULL | |
    +-------+-------------+-----
    3 rows in set (0.01 sec)

      補足日時:2021/05/23 16:42
  • どう思う?

    mysql> show tables;
    +-----------------+
    | Tables_in_db1 |
    +-----------------+
    | hizu_ziko |
    | hizuke |
    | itii |
    | renzoku |
    | syokiti_renzoku |
    | tb1 |
    文字オーバーで中間を省略しました。
    | tb1f |
    | tb1g |
    | tb1k |
    | td |
    | uniq |
    +-----------------+
    18 rows in set (0.00 sec)

    mysql>

      補足日時:2021/05/23 16:44
  • どう思う?

    レコードの101が一つ多いことに気付き、
    mysql> INSERT INTO tb VALUES ('A103',101,4);
    ERROR 1146 (42S02): Table 'db1.tb' doesn't exist
    となりますね どうしてでしょうか?
    よろしくお願いします。

      補足日時:2021/05/23 16:45
  • うれしい

    tb と td の入力ミスでした。

    成功しました^^。

      補足日時:2021/05/26 05:39

A 回答 (1件)

>INSERT INTO tb VALUES (***)



INSERT [INTO] tbl_name
[(col_name [, col_name] ...)]
{VALUES | VALUE} (value_list) [, (value_list)] ...
この回答への補足あり
    • good
    • 1
この回答へのお礼

ご回答くださいまして、ありがとうございます。
日光の手前です。
 宜しくお願い致します。

お礼日時:2021/05/22 19:06

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