작성하기 귀찮아서 만든 간단한 쿼리입니다.
모든 데이터 타입이 정의된건 아니고 현재 사용중인 테이블 정보를 가지고 만들었습니다.
필요시 추가해서 사용하면 됩니다.
SELECT CASE DATA_TYPEWHEN 'bigint' THEN CONCAT('private long ' ,COLUMN_NAME , ';')WHEN 'int' THEN CONCAT('private int ' ,COLUMN_NAME , ';')WHEN 'tinyint' THEN CONCAT('private int ' ,COLUMN_NAME , ';')WHEN 'smallint' THEN CONCAT('private int ' ,COLUMN_NAME , ';')WHEN 'mediumint' THEN CONCAT('private int ' ,COLUMN_NAME , ';')WHEN 'bit' THEN CONCAT('private int ' ,COLUMN_NAME , ';')WHEN 'float' THEN CONCAT('private float ' ,COLUMN_NAME , ';')WHEN 'double' THEN CONCAT('private double ' ,COLUMN_NAME , ';')WHEN 'char' THEN CONCAT('private String ' ,COLUMN_NAME , ';')WHEN 'varchar' THEN CONCAT('private String ' ,COLUMN_NAME , ';')WHEN 'tinytext' THEN CONCAT('private String ' ,COLUMN_NAME , ';')WHEN 'text' THEN CONCAT('private String ' ,COLUMN_NAME , ';')WHEN 'mediumtext' THEN CONCAT('private String ' ,COLUMN_NAME , ';')WHEN 'longtext' THEN CONCAT('private String ' ,COLUMN_NAME , ';')WHEN 'datetime' THEN CONCAT('private String ' ,COLUMN_NAME , ';')ELSE '-'END AS zixzixnetFROM INFORMATION_SCHEMA.COLUMNSWHERE TABLE_SCHEMA = SCHEMA()AND TABLE_NAME = 'InquiryInfo'ORDER BY ORDINAL_POSITION;
0 댓글