>

모든 SQL 문에서 이런 종류의 SQL을 제외하는 방법 : 와이즈 비즈

정규식을 작성했지만 Java에서는 작동하지 않습니다. 와이즈 비즈

alter table ... column ...
  • 답변 # 1

    왜 당신에게 둘러보기가 필요한지 모르겠습니다.이 패턴을 사용하십시오 :

    alter\s+table\s+.*\bcolumn\b.*
    
    

    코드 스 니펫 :

    String sql = "ALTER TABLE table_name DROP COLUMN column_name;";
    if (sql.matches("(?i:alter\\s+table\\s+.*\\bcolumn\\b.*)")) {
        System.out.println("not allowed");
    }
    else {
        System.out.println("allowed");
    }
    
    

    데모

  • 답변 # 2

    모든 키워드를 간단히 ''또는 ''

    코드 :

    String sql = "ALTER TABLE table_name DROP COLUMN column_name";
    sql.replace("alter").('');
    sql.replace("column").(' ');
    
    

  • 이전 varchar 매개 변수가 예상대로 작동하지 않는 SQL Server 저장 프로 시저
  • 다음 c++ - 프로그래밍 방식으로 html에서 참조하는 모든 파일을 찾는 방법은 무엇입니까?