반응형
MySQL에서 생성된 컬럼 정의를 찾는 방법
테스트 직원 데이터베이스의 급여 테이블에 다음과 같이 가상 생성 열을 추가했습니다.
ALTER TABLE salaries
ADD COLUMN salary_k int AS (salary / 1000);
이제 질문할 때INFORMATION_SCHEMA.COLUMNS
그EXTRA
컬럼에 표시되다VIRTUAL GENERATED
예상대로입니다만, 이 경우 생성된 컬럼의 상세 정보를 어떻게 얻을 수 있습니까?(salary / 1000)
?COLUMN_DEFAULT
드라마들.NULL
.
SHOW CREATE TABLE salaries
결과에 자세한 내용이 표시되지만, 나는 결과를 더 큰 쿼리의 일부로 원한다.INFORMATION_SCHEMA
그래서 저는 안 되겠네요.
안에 있어요.GENERATION_EXPRESSION
의 열INFORMATION_SCHEMA.COLUMNS
.
매뉴얼에서 다음 항목을 참조하십시오.
GENERATION_EXPRESSION
생성된 열의 경우 열 값을 계산하는 데 사용되는 식을 표시합니다.
보다 실용적인 답변은 다음과 같습니다.
SELECT column_name, generation_expression
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'salaries'
언급URL : https://stackoverflow.com/questions/51828848/how-to-find-generated-column-definition-in-mysql
반응형
'programing' 카테고리의 다른 글
배열에서 가장 높은 값의 반환 색인 (0) | 2022.10.12 |
---|---|
boto3에서 오류를 처리하는 방법 (0) | 2022.10.12 |
vue 및 모멘트를 사용하여 Jasmine의 버튼 메서드에 인수를 전달할 수 없습니다. (0) | 2022.10.12 |
리플렉션을 통해 Java 클래스의 퍼블릭 스태틱 최종 필드/속성 값을 가져옵니다. (0) | 2022.10.12 |
사용자 지정 정렬 순서를 사용하여 개체의 ArrayList 정렬 (0) | 2022.10.12 |