কম্পিউটার টিউটোরিয়াল

MySQL에서 ^(캐럿) 문자가 포함된 컬럼명 찾기 (INFORMATION_SCHEMA 활용)

INFORMATION_SCHEMA.COLUMNS에서 LIKE '%^%'로 캐럿(^) 문자가 포함된 컬럼명을 검색할 수 있습니다.

테이블 생성 (컬럼명에 ^ 포함)

mysql> CREATE TABLE DemoTable1826 (
    -> `^` VARCHAR(20),
    -> Name VARCHAR(20),
    -> `^Age` INT
    -> );
Query OK, 0 rows affected (0.00 sec)

^ 포함 컬럼 검색

mysql> SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME
    -> FROM INFORMATION_SCHEMA.COLUMNS
    -> WHERE COLUMN_NAME LIKE '%^%';
+--------------+---------------+-------------+
| TABLE_SCHEMA | TABLE_NAME    | COLUMN_NAME |
+--------------+---------------+-------------+
| web          | demotable1826 | ^           |
| web          | demotable1826 | ^Age        |
+--------------+---------------+-------------+
2 rows in set (0.00 sec)

활용: 특수문자나 예약어가 포함된 컬럼명 일괄 검색/변경 시 유용. COLUMN_NAME LIKE '% %'로 공백 포함 컬럼 찾기, COLUMN_NAME REGEXP '^[0-9]'로 숫자로 시작하는 컬럼 찾기 등 정규식도 사용 가능(REGEXP는 MySQL 8.0+에서 성능 개선됨).

  1. MySQL-এ সঠিক স্ট্রিং মান খুঁজে বের করা (COLLATE ব্যবহার)

  2. MySQL-এ REPLACE() ফাংশন দিয়ে ক্যারেক্টার রিপ্লেস করা

  3. MySQL에서 일괄 업데이트(Batch Update) 수행하기

  4. MySQL-এ টেবিলের অস্তিত্ব যাচাই করা