Home » 2014 » Октомври » 12 » Урок №12 Командата DELETE в MySQL
2:11 AM
Урок №12 Командата DELETE в MySQL

Ако искате да изтриете запис от която и да е MySQL таблица, можете да

използвате SQL командата DELETE FROM. Вие можете да използвате тази

команда в mysql> prompt също както и в скрипт като PHP.

Синтаксис:

Генерален синтаксис на командата DELETE за изтриване на данни от MySQL

таблица:

DELETE FROM table_name [WHERE Clause]

 

  • Ако клаузата WHERE не е зададена, всички записи ще бъдат изтрити от дадената MySQL таблица.

  • Можете да зададете всякакво условие като използвате клаузата WHERE.

  • Можете да триете записи само от една таблица. (Тоест не можете да триете записи от две или повече таблици едновременно).

Клаузата WHERE е много полезна ако искате да изтриете конкректни редове

от таблицата.

Изтриване на данни използвайки Command Prompt:

В този пример ще използваме SQL DELETE команда комбинирана с клаузата

WHERE за да изтриете конкректни данни от MySQL таблица на име

tutorials_tbl.

Пример:

Следващия пример ще изтрие записите от tutorials_tbl където tutorial_id е 3.

 

root@host# mysql -u root -p password;
Enter password:*******
mysql> use TUTORIALS;
Database changed
mysql> DELETE FROM tutorials_tbl WHERE 
tutorial_id=3;
Query OK, 1 row affected (0.23 sec)

mysql>

Изтриване на данни използвайки PHP Script:

Можете да използвате командата SQL DELETE с или без клаузата WHERE

използвайки PHP функцията mysql_query(). Тази функция ще изпълни SQL

командата по почти същия начин по който го прави в mysql> prompt.

Пример:

Следващия пример ще изтрие записите от tutorials_tbl където tutorial_id е 3.

 

<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
 die('Could not connect: ' . mysql_error());
}
$sql = 'DELETE FROM tutorials_tbl
 WHERE tutorial_id=3';

mysql_select_db('TUTORIALS');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
 die('Could not delete data: ' . mysql_error());
}
echo "Deleted data successfully\n";
mysql_close($conn);
?>
Категория: MySQL | Преглеждания: 1028 | Довавено от: knif3r | Оценка: 5.0 | Гласували :2 | Tags: урок, команда, Sql, изтрий, изтриване, Query, Начинаещ, mysql, delete

Ако урокът ви е харесал можете да го споделите с вашите приятели във фейсбук :
Всички коментари: 0
avatar
Социални Мрежи

PC-Tools.inc | Copyright © 2014-2015
DMCA.com Protection Status Mozilla Firefox+4.0 Chrome+13.2 Opera+5.6 IE+7.9 Safari+2.0