은 내가 열이있는 '사용자'테이블이 있습니다MySQL은 regex를 사용하여 행의 유형을 나타낼 수 있습니까?
USERNAME varchar(40)
A '사용자'관리 사용자 또는 표준 사용자가 될 수 있습니다. 관리 사용자는 항상 순전히 숫자로 된 사용자 이름을 포함합니다.
정규식을 사용하면 관리 사용자를 얻기 위해 숫자 이름을 가진 모든 사용자를 끌어낼 수 있고 그 반대의 경우도 관리를받을 수 있습니다.
따라서이 정보를 얻기 위해 내 선택 쿼리에서 정규식을 사용하는 것이 괜찮 연습, 아니면 내가 대신 추가 열 추가해야합니다 :
MANAGEMENT TINYINT(1)
사용자가 관리 사용자인지 여부를 저장합니다.
모범 사례는 무엇이며 그 이유는 무엇입니까?
사용자 테이블에 역할과 비슷한 것을 추가하십시오.역할 표에 관리, 표준 등을 보관하십시오. 사용자 ID 테이블에 역할 ID가 있어야합니다. – Dev