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

MySQL 테이블의 모든 레코드에 TRIM을 사용하시겠습니까?

<시간/>

TRIM은 선행 및 후행 공백을 제거하는 데 사용됩니다. 먼저 테이블을 생성하겠습니다 -

mysql> Create table DemoTable( StudentName varchar(100));Query OK, 영향을 받는 행 0개(0.64초)

삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 여기에 선행 및 후행 공백이 있는 레코드를 삽입했습니다 -

mysql> DemoTable 값에 삽입(' Adam Smith ');쿼리 OK, 1행 영향(0.19초)mysql> DemoTable 값에 삽입(' David Miller ');쿼리 OK, 1행 영향(0.10초)mysql> insert into DemoTable values(' Chris Brown ');Query OK, 1개의 row가 영향을 받았습니다(0.15초)mysql> insert into DemoTable values(' Carol Taylor ');Query OK, 1 row가 영향을 받았습니다(0.10초)

select 문을 사용하여 테이블의 모든 레코드 표시 -

mysql> DemoTable에서 *선택;

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

+-----------------------------------+| 학생 이름 |+-----------------------------------+| 아담 스미스| 데이비드 밀러 || 크리스 브라운 || Carol Taylor |+-----------------------------------+4행 세트(0.00초) 

다음은 MySQL 테이블의 모든 레코드를 트리밍하는 쿼리입니다 -

mysql> update DemoTable set StudentName=trim(StudentName);쿼리 OK, 영향을 받는 행 4개(0.24초) 일치하는 행:4 변경됨:4 경고:0

다시 한번 테이블 기록을 확인해보자 -

mysql> DemoTable에서 *선택;

그러면 다음과 같은 출력이 생성됩니다. 모든 선행 및 후행 공백은 이제 TRIM() &minuss;

를 사용하여 성공적으로 제거됩니다.
+-----------------+| 학생 이름 |+-----------------+| 아담 스미스 || 데이비드 밀러 || 크리스 브라운 || Carol Taylor |+-----------------+4행 세트(0.00초)