mysql은 필드 데이터 삭제

PHPz
풀어 주다: 2023-05-20 09:02:07
원래의
2467명이 탐색했습니다.

MySQL은 널리 사용되는 오픈 소스 관계형 데이터베이스 관리 시스템으로 데이터 테이블에서 일부 필드를 삭제해야 하는 경우가 있습니다. 이번 글에서는 MySQL에서 필드 데이터를 삭제하는 방법을 소개하겠습니다.

  1. 기본 SQL 문을 통해 테이블에서 데이터 삭제

먼저 MySQL 서버에 연결되어 있는지 확인하고 변경해야 할 데이터베이스를 엽니다. 그런 다음 다음 SQL 문을 사용하여 테이블의 필드 데이터를 삭제합니다.

DELETE FROM table_name WHERE field_name = 'field_value';
로그인 후 복사

그 중 table_name은 데이터 테이블의 이름, field_name은 삭제할 필드의 이름, field_value는 값입니다. 삭제할 필드입니다.

그럼 전체 필드를 삭제하고 싶다면 어떻게 해야 할까요? MySQL은 열 삭제 작업을 직접 지원하지 않지만 다음 단계를 통해 시뮬레이션할 수 있습니다.

  1. 먼저 삭제할 필드를 제외한 원본 테이블의 모든 필드를 포함하는 새 테이블을 만듭니다.

이 새 테이블에서는 각 필드의 이름과 데이터 유형을 명시적으로 나열해야 합니다. 예를 들어 데이터 테이블의 "주소" 필드를 삭제하려는 경우 새 테이블은 다음과 같습니다.

CREATE TABLE new_table_name(
id INT NOT NULL AUTO_INCREMENT, 
firstname VARCHAR(30) NOT NULL, 
lastname VARCHAR(30) NOT NULL,
age INT NOT NULL,
PRIMARY KEY (id)
);
로그인 후 복사

위 예에서 CREATE TABLE 문은 먼저 새 테이블 이름 new_table_name을 지정한 다음 Four를 나열합니다. 새 테이블에 남을 필드(id, 이름, 성, 나이)(삭제될 주소 필드 제외).

  1. 그런 다음 원본 테이블의 데이터를 새 테이블에 삽입합니다.

다음 문을 사용하여 원본 테이블의 데이터를 새 테이블에 삽입합니다.

INSERT INTO new_table_name (id, firstname, lastname, age) SELECT id, firstname, lastname, age FROM table_name;
로그인 후 복사

위 예에서 INSERT INTO 문은 원본 테이블의 id, firstname, lastname 및 age 필드를 선택하여 새 테이블에 삽입합니다. 테이블 .

  1. 마지막으로 원본 테이블을 삭제하고 원본 테이블 이름과 일치하도록 새 테이블의 이름을 바꿉니다.

이렇게 하면 원본 테이블의 필드에 대한 데이터 삭제가 완료됩니다. 다음 문을 사용하여 원본 테이블을 삭제합니다.

DROP TABLE table_name;
로그인 후 복사

그런 다음 다음 문을 사용하여 새 테이블의 이름을 원본 테이블로 바꿉니다.

RENAME TABLE new_table_name TO table_name;
로그인 후 복사

그러면 new_table_name 테이블의 이름이 table_name 테이블로 바뀌고 원본 테이블과 동일한 이름이 유지됩니다. .

요약:

이 글에서는 MySQL에서 필드 데이터를 삭제하는 두 가지 방법을 소개합니다. 기본 SQL 문을 사용하여 테이블 필드의 데이터를 삭제하거나 새 테이블을 만들고 데이터를 삽입하여 열을 간접적으로 삭제합니다. 이러한 방법을 사용하면 데이터 삭제가 필요한 작업을 성공적으로 완료할 수 있습니다.

위 내용은 mysql은 필드 데이터 삭제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿