MySQL은 테이블의 데이터 레코드를 삭제합니다.

기사 디렉토리


머리말

        데이터 레코드 삭제는 테이블의 기존 데이터 레코드를 삭제할 수 있는 데이터 작업의 일반적인 작업입니다. MySQL에서는 DELETE 문을 통해 데이터 레코드를 삭제할 수 있으며, 이 SQL 문은 특정 데이터 레코드 삭제, 모든 데이터 레코드 삭제와 같은 방법으로 사용할 수 있습니다.


提示:以下是本篇文章正文内容,下面案例可供参考

1. 테이블에서 데이터 레코드를 삭제하시겠습니까?

1. 특정 데이터 기록 삭제

        MySQL에서 특정 데이터 레코드를 삭제하는 것은 SQL 문 DELETE를 통해 수행할 수 있으며 구문은 다음과 같습니다.

        DELETE FROM tablename WHERE CONDITION;   

        위 문장에서 tablename 매개변수는 삭제할 데이터 레코드의 테이블 이름을 나타내고 CONDITION 매개변수는 조건에 맞는 특정 데이터 레코드를 삭제하도록 지정합니다.

        예: Martin 이 이끄는 수업이 졸업했으므로 수업 테이블에서 삭제하세요!

mysql>   데이터베이스 학교 생성;   # 데이터베이스 학교  생성

mysql>   use school;   # 데이터베이스 학교  선택

mysql> create table class(id int UNIQUE AUTO_INCREMENT, name varchar(128) UNIQUE, teacher varchar(64));       # 테이블 클래스 생성, id 필드 자체 성장 지정 

mysql>  insert into class(id, name, teacher) values(1, ' Class One ', 'Martin'),(2,' Class Two ', 'Rock'),(3, ' Class Three ', 'Janny' ); # 여러 레코드   삽입

mysql> delete from class where teacher = 'Martin';  # 교사 필드를 통해 레코드 삭제 또는      

mysql> delete from class where id = 1;  # id 필드를 통해 일치하는 레코드 삭제

2. 모든 데이터 기록 삭제

        MySQL의 모든 데이터 레코드 삭제는 SQL 문 DELETE를 통해서도 가능하며 구문은 다음과 같습니다.

        DELETE FROM tablename WHERE CONDITION;          

        DELETE FROM 테이블 이름 ;

        위의 명령문에서 모든 데이터 레코드를 삭제하려면 CONDITION 매개변수가 테이블 tablename의 모든 데이터 레코드를 충족해야 합니다(예: id>0 또는 키워드 없음 WHERE 문).

        예를 들어 교사가 이끄는 모든 수업이 졸업했습니다. 수업 테이블에서 삭제하세요!

mysql>   데이터베이스 학교 생성;   # 데이터베이스 학교  생성

mysql>   use school;   # 데이터베이스 학교  선택

mysql> create table class(id int UNIQUE AUTO_INCREMENT, name varchar(128) UNIQUE, teacher varchar(64));       # 테이블 클래스 생성, id 필드 자체 성장 지정 

mysql>  insert into class(id, name, teacher) values(1, ' Class One ', 'pass'),(2, ' Class Two ', 'wang'),(3, ' Class Three ', 'gou' ); # 여러 레코드   삽입

mysql> delete from class ;  # 모든 레코드를 직접 삭제 하거나      

mysql> delete from class where id > 0;  # id 필드를 통해 일치하는 모든 레코드 삭제


요약하다

위와 같이

추천

출처blog.csdn.net/m0_65635427/article/details/127937787