zjk
2026-09-29 54dcf0a82e7490fa58b1c056d5c0b9cb739c2931
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
SET @avatar_column_exists := (
    SELECT COUNT(*)
    FROM information_schema.COLUMNS
    WHERE TABLE_SCHEMA = DATABASE()
      AND TABLE_NAME = 'sys_user'
      AND COLUMN_NAME = 'avatar'
);
 
SET @avatar_column_sql := IF(
    @avatar_column_exists = 0,
    'ALTER TABLE `sys_user` ADD COLUMN `avatar` VARCHAR(255) NULL COMMENT ''头像'' AFTER `phone`',
    'SELECT ''sys_user.avatar already exists'''
);
 
PREPARE avatar_column_stmt FROM @avatar_column_sql;
EXECUTE avatar_column_stmt;
DEALLOCATE PREPARE avatar_column_stmt;