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

MySQL의 텍스트 열에서 파일 확장자를 변경하시겠습니까?

<시간/>

텍스트 열의 파일 확장자를 변경하려면 REPLACE() 함수와 함께 UPDATE 명령을 사용할 수 있습니다. 확장 기능이 있는 일부 열이 있고 모두 교체해야 한다고 가정해 보겠습니다. 이를 위해 먼저 확장 열이 텍스트 유형으로 설정된 테이블을 생성해 보겠습니다.

mysql create table DemoTable
(
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   ProgramExtension1 text,
   ProgramExtension2 text,
   ImageExtension text
);
Query OK, 0 rows affected (0.52 sec)

다음은 insert 명령어를 사용하여 테이블에 레코드를 삽입하는 쿼리입니다.

mysql> insert into
DemoTable(ProgramExtension1,ProgramExtension2,ImageExtension)values('.java','.c','.jpeg');
Query OK, 1 row affected (0.18 sec)

다음은 select 명령을 사용하여 테이블의 레코드를 표시하는 쿼리입니다.

mysql> select *from DemoTable;

그러면 다음과 같은 출력이 생성됩니다.

+----+-------------------+-------------------+----------------+
| Id | ProgramExtension1 | ProgramExtension2 | ImageExtension |
+----+-------------------+-------------------+----------------+
|  1 | .java             |                .c |          .jpeg |
+----+-------------------+-------------------+----------------+
1 row in set (0.00 sec)

다음은 텍스트 열의 파일 확장자를 변경하는 쿼리입니다.

mysql> update DemoTable
   set ProgramExtension1=replace(ProgramExtension1,'.java','.py'),
   ProgramExtension2=replace(ProgramExtension2,'.c','.cpp'),
   ImageExtension=replace(ImageExtension,'.jpeg','.png');
Query OK, 1 row affected (0.13 sec)
Rows matched: 1 Changed: 1 Warnings: 0

파일 확장자가 변경되었는지 확인합니다.

mysql> select *from DemoTable;

그러면 다음과 같은 출력이 생성됩니다.

+----+-------------------+-------------------+----------------+
| Id | ProgramExtension1 | ProgramExtension2 | ImageExtension |
+----+-------------------+-------------------+----------------+
|  1 |               .py |              .cpp |           .png |
+----+-------------------+-------------------+----------------+
1 row in set (0.00 sec)