2017-08-12 88 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