teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

edit

2020/11/23 20:46

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -16,6 +16,8 @@
16
16
 
17
17
  例:` Textarea1 varchar(400) default 'あいうえお' NOT NULL,`
18
18
 
19
+ いずれにしてもSQLも1個ずつ実行されるので(バルクインサートで複数行挿入することはできるが)、
20
+ 値を入れたいなら**CREATEしたあとにINSERT**する必要があります。
19
21
 
20
22
  しかし、ほとんどのケースでPHPからCREATE TABLEしなければならない要件ってないと思います。
21
23
  そのPHP実行するたびにテーブル作ろうとしにいきますし、`IF NOT EXISTS`もついてないので2度目以降はエラーが返ってきます。

1

edit

2020/11/23 20:45

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -14,10 +14,9 @@
14
14
  [STORAGE {DISK|MEMORY|DEFAULT}]
15
15
  [reference_definition]
16
16
 
17
+ 例:` Textarea1 varchar(400) default 'あいうえお' NOT NULL,`
17
18
 
18
- > `Textarea1` varchar(400) default 'あいうえお' NOT NULL,
19
19
 
20
-
21
20
  しかし、ほとんどのケースでPHPからCREATE TABLEしなければならない要件ってないと思います。
22
21
  そのPHP実行するたびにテーブル作ろうとしにいきますし、`IF NOT EXISTS`もついてないので2度目以降はエラーが返ってきます。
23
22
  PHPから使う場合は「先に作っておいて利用する」ことが多いのでは。