2017-12-31 201 views
0

es6의 템플릿 문자열을 사용하여 다음 쿼리를 작성하려면 어떻게해야합니까?다중 행 sql 쿼리 (nodejs)를 작성하는 방법

connection.query('\ 
CREATE TABLE `' + dbconfig.database + '`.`' + dbconfig.users_table + '` (\ 
    `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, \ 
    `username` VARCHAR(20) NOT NULL, \ 
    `password` CHAR(60) NOT NULL, \ 
     PRIMARY KEY (`id`), \ 
    UNIQUE INDEX `id_UNIQUE` (`id` ASC), \ 
    UNIQUE INDEX `username_UNIQUE` (`username` ASC) \ 
)'); 

다중 행 SQL 쿼리를 작성하는 다른 방법이 있습니까?

답변

0

ES6에서는 template literals을 여러 줄로 사용할 수 있으므로 사용할 수 있습니다.

connection.query(`CREATE TABLE ${dbconfig.database}.${dbconfig.users_table} ( 
    id INT UNSIGNED NOT NULL AUTO_INCREMENT, 
    username VARCHAR(20) NOT NULL, 
    password CHAR(60) NOT NULL, 
     PRIMARY KEY (id), 
    UNIQUE INDEX id_UNIQUE (id ASC), 
    UNIQUE INDEX username_UNIQUE (username ASC) 
)`);