| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 | /** * 数据库连接配置 *  * 注意:为避免交互式操作,请在MySQL命令中直接包含密码参数 * 正确用法:mysql -h host -P port -u user -ppassword -D database -e "SQL语句" * 错误用法:mysql -h host -P port -u user -p -D database -e "SQL语句" (会提示输入密码) */// MySQL数据库连接配置export const DATABASE_CONFIG = {  // 数据库连接信息  host: '10.tcp.cpolar.top',  port: 14934,  user: 'root',  password: 'root',  database: 'blade',    // 连接字符串模板(用于命令行操作)  getConnectionString() {    return `mysql -h ${this.host} -P ${this.port} -u ${this.user} -p${this.password} -D ${this.database}`;  },    // 获取执行SQL的完整命令  getQueryCommand(sql) {    return `${this.getConnectionString()} -e "${sql}"`;  },    // 常用查询命令示例  examples: {    // 显示所有表    showTables: 'SHOW TABLES;',        // 查看订单表结构    describeOrderTable: 'DESCRIBE pc_blade_order;',        // 查看订单明细表结构    describeOrderItemTable: 'DESCRIBE pc_blade_order_item;',        // 查看客户地址表结构    describeCustomerAddressTable: 'DESCRIBE pc_blade_customer_address;'  }};// 默认导出配置export default DATABASE_CONFIG;/** * 使用示例: *  * import { DATABASE_CONFIG } from './config/database.js'; *  * // 获取连接字符串 * const connectionString = DATABASE_CONFIG.getConnectionString(); *  * // 执行查询 * const queryCommand = DATABASE_CONFIG.getQueryCommand('SHOW TABLES;'); * console.log(queryCommand); * // 输出: mysql -h 10.tcp.cpolar.top -P 14934 -u root -proot -D blade -e "SHOW TABLES;" */
 |