2017-08-12 7 views
-4

テーブルから複数の列を作成するにはどうすればよいですか?リストからテーブルの列を作成する

テーブル名:教師

列名のリスト:

first_name 
last_name 
email 
phone 
age 
birthday 
school 
district 
subject 
... 
... 
... 

は、どのように私は私のテーブル内のすべてのnullVARCHAR (20)とそれらの列を作成することができますか?

+2

これは、** [XY Probem](httpsのように見えます.stackexchange.com/questions/66377/what-is-the-xy-problem)**。どのようなケースを解決したいのかを説明してください。その場でテーブルを作成すると、何とかしてデザインが貧弱になります。もちろん、動的SQLを使用することもできます。また、 'age'と' birthday'を文字列として格納することは非常に悪い考えです。 – lad2025

答えて

1

テーブルCREATEへ、一つはどうなる:

CREATE TABLE pet (first_name VARCHAR(20), last_name VARCHAR(20), 
    email VARCHAR(255), phone VARCHAR(20), age INT, birthday DATE, school VARCHAR(100), etc...); 
0

私はちょうどここからこのコードを使用://メタ:https://stackoverflow.com/a/20655740/4357238

ALTER TABLE users 
ADD COLUMN log VARCHAR(12) NOT NULL, 
ADD COLUMN status INT(10) UNSIGNED NOT NULL, 
ADD COLUMN count SMALLINT(6) NOT NULL 
AFTER lastname 
関連する問題