Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL SELECT의 소문자 열 이름?

<시간/>

먼저 테이블을 생성하겠습니다 -

mysql> create table DemoTable ( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserFirstName varchar(20), UserLastName varchar(20), UserAge int, UserCountryName varchar(20) );Query OK, 영향을 받는 행 0개(0.27초) 

이제 테이블의 설명을 확인하십시오.

mysql> 설명 데모 테이블;

이것은 다음과 같은 출력을 생성합니다 -

+-----------------+-------------+------+-----+- ------+----------------+| 필드 | 유형 | 널 | 키 | 기본값 | 추가 |+-----+-------------+------+-----+-- -------+----------------+| 사용자 ID | 정수(11) | 아니오 | PRI | 널 | 자동 증가 || 사용자 이름 | varchar(20) | 예 | | 널 | || 사용자 성 | varchar(20) | 예 | | 널 | || 사용자 연령 | 정수(11) | 예 | | 널 | || 사용자 국가 이름 | varchar(20) | 예 | | 널 | |+-----+-------------+------+-----+--- ------+----------------+5행 세트(0.00초)

다음은 SELECT를 사용하는 동안 대소문자를 열 이름을 소문자로 변환하는 쿼리입니다.

mysql> SELECT LOWER(COLUMN_NAME) FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name ='데모 테이블';

이것은 다음과 같은 출력을 생성합니다 -

+--------------------+| LOWER(COLUMN_NAME) |+--------------------+| 사용량 || 사용자 국가 이름 || 사용자 이름 || 사용자 아이디 || userlastname |+--------------------+5행 세트(0.03초)