MySQL DELETE 문
MySQL DELETE 문
SQL DELETE FROM 명령을 사용하여 MySQL 데이터 테이블의 레코드를 삭제할 수 있습니다.
이 명령은 mysql> 명령 프롬프트 또는 PHP 스크립트에서 실행할 수 있습니다.
구문
다음은 MySQL 데이터 테이블에서 데이터를 삭제하는 SQL DELETE 문의 일반 구문입니다.
DELETE FROM table_name [WHERE Clause]
WHERE 절을 지정하지 않으면 MySQL 테이블의 모든 레코드가 삭제됩니다.
WHERE 절에 원하는 조건을 지정할 수 있습니다.
한 테이블의 레코드를 한 번에 삭제할 수 있습니다.
WHERE 절은 데이터 테이블에서 특정 레코드를 삭제하려는 경우 매우 유용합니다.
명령줄에서 데이터 삭제
여기서는 SQL DELETE 명령의 WHERE 절을 사용하여 선택한 MySQL 데이터 테이블을 삭제합니다. 사용자 데이터.
예
다음 예는 사용자 테이블에서 user_id가 3인 레코드를 삭제합니다.
mysql> use demo; Database changed mysql> DELETE FROM user WHERE user_id=3; Query OK, 1 row affected (0.23 sec)
PHP 스크립트 사용 데이터 삭제
PHP는 SQL 문을 실행하기 위해 mysqli_query() 함수를 사용합니다. SQL DELETE 명령에서 WHERE 절을 사용하거나 사용하지 않을 수 있습니다.
이 함수는 SQL 명령을 실행하는 mysql> 명령과 동일한 효과를 갖습니다.
예
다음 PHP 예제는 사용자 테이블에서 user_id가 3인 레코드를 삭제합니다.
<?php
$dbhost = ' localhost'; // mysql 서버 호스트 주소
$dbuser = 'root'; , $dbuser, $dbpass);
if(! $conn )
{
die('연결 실패) : ' . mysqli_error($conn));
}
// 중국어 문자 왜곡을 방지하기 위해 인코딩 설정
mysqli_query($conn , "set names utf8");
$sql = '사용자에서 삭제
WHERE user_id=3'; conn, 'demo' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
die('데이터를 삭제할 수 없습니다: ' . mysqli_error($ conn));
}
echo '데이터가 성공적으로 삭제되었습니다! ';
mysqli_close($conn);
?>
관련 비디오 튜토리얼 권장 사항:
MySQL 정식 개발 가이드(튜토리얼)
$dbhost = ' localhost'; // mysql 서버 호스트 주소
$dbuser = 'root'; , $dbuser, $dbpass);
if(! $conn )
{
die('연결 실패) : ' . mysqli_error($conn));
}
// 중국어 문자 왜곡을 방지하기 위해 인코딩 설정
mysqli_query($conn , "set names utf8");
$sql = '사용자에서 삭제
WHERE user_id=3'; conn, 'demo' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
die('데이터를 삭제할 수 없습니다: ' . mysqli_error($ conn));
}
echo '데이터가 성공적으로 삭제되었습니다! ';
mysqli_close($conn);
?>
관련 비디오 튜토리얼 권장 사항:
MySQL 정식 개발 가이드(튜토리얼)