2017-08-12 85 views
-4

如何在列表中創建多個列?從列表中創建列表

表名:教師

列名列表:

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

我怎麼可以創建VARCHAR (20)在我的表中的所有null那些列?

+2

這看起來像** [XY Probem(https://開頭元.stackexchange.com /問題/ 66377 /什麼,是最XY-問題)**。描述你想要解決什麼情況。動態地創建表格聽起來很糟糕的設計。當然,使用動態SQL是可行的。將「年齡」和「生日」存儲爲字符串是非常糟糕的主意。 – 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