이 시도했지만 작동하지 않습니다mysql에 변수 값이있는 테이블에 열을 추가 하시겠습니까?
set @thisvar = '2016-05-27';
Alter table temp_table add COLUMN CONCAT('`',@thisvar,'`') VARCHAR(255);
희망의 사람은이 문제에 대해 알고 .. 사전에
감사를
이 시도했지만 작동하지 않습니다mysql에 변수 값이있는 테이블에 열을 추가 하시겠습니까?
set @thisvar = '2016-05-27';
Alter table temp_table add COLUMN CONCAT('`',@thisvar,'`') VARCHAR(255);
희망의 사람은이 문제에 대해 알고 .. 사전에
감사를
은 가능한 변수 값으로 테이블에 열을 추가하는 것입니다 mysql에서?
아니오, 직접적으로 아닙니다. 데이터 정의 언어 (DDL) 문은 변수 대체를 허용하지 않습니다.
이렇게해야 할 경우 DDL 문을 작성하는 프로그램을 작성할 수 있습니다. 그러한 프로그램을 작성하는 방법에는 여러 가지가 있습니다.
테이블의 특정 날짜에 대한 정보가 필요하면 데이터베이스 정규화에 대해 읽어야합니다. 테이블과 소프트웨어를 유지 관리하기가 매우 어렵게 만드는 무언가를 생각하고있는 것 같습니다.
여러 가지 방법이 있습니까? 어떤 생각? –
감사합니다 @Ollie 존스, 나는 mysql이 문제를 고려해야한다고 생각해. .. –
그래서 이미 유효하지 않은 열 이름 인 2016-05-27과 같은 열 이름을 추가하려고합니다. – Pirate
예 가능합니까? –