MySQL為我們提供了delete和truncate語句來刪除數據。
delete 語句的定義:
刪除數據的時候用的大多都是 delete 語句。現在讓我們來看一下 delete語句的定義。
DELETE[LOW_PRIORITY][QUICK][IGNORE]FROMtbl_name
[WHEREwhere_definition]
[ORDER BY...]
[LIMITrow_count]
deletefromfriendswhereuser_name='simaopig';
delete 注意事項:
從語法結構中,我們就可以看出,和 update 語法一樣,我們是可以省略 where 子句的。不過這是一個很危險的行為。因為如果不指定 where 子句,delete 將刪除表中所有的記錄,而且是立即刪除.
truncate 語句的簡單說明:
這個語句之前我也沒有接觸過,也沒有使用過。因為一般情況下,刪除數據大家都在使用delete語句。其實這個truncate 命令很簡單,它的意思是:刪除表的所有記錄。相當於 delete 語句不寫 where 子句一樣。其語法結構為:
TRUNCATE[TABLE]tbl_name
這里簡單的給出個示例,我想刪除 friends 表中所有的記錄,可以使用如下語句:
truncatetablefriends;
truncate 和 delete的效率問題:
如果想要刪除表的所有數據,truncate語句要比 delete 語句快。因為 truncate 刪除了表,然後根據表結構重新建立它,而 delete 刪除的是記錄,並沒有嘗試去修改表。這也是為什麼當向一個使用 delete 清空的表插入數據時,MySQL 會記住前面產生的AUTOINCREMENT序列,並且繼續利用它對AUTOINCREMENT欄位編號。而truncate刪除表後,表是從1開始為autoincrement欄位編號。
不過truncate命令快規快,卻不像delete命令那樣對事務處理是安全的。因此,如果我們想要執行truncate刪除的表正在進行事務處理,這個命令就會產生退出並產生錯誤信息。
2. 關於PHP刪除資料庫
<?php
delete($_POST[id]);
?>
<?php
delete("www");
?>
把這東西放在delete函數下邊應該就可以了
3. 如何在phpmyadmin中刪除資料庫
一、使用phpmyadmin工具批量刪除mysql資料庫表
使用phpmyadmin資料庫管理工具進行刪除,這是一個傳統的方法,在任何php虛擬主機中,你都可以操作。下面是操作過程介紹:
1、登錄phpmyadmin。選擇你的mysql資料庫名進入——點擊結構——選擇您要刪除的數據表——「選中項」中選擇刪除,執行刪除表操作。
二、使用php腳本完成批量刪除
無憂主機(www.51php.com)小編從網上找了一段php代碼,也可以幫我們快速實現刪除。如果你對phpmyadmin工具「敏感」,可以使用下面的方式來實現快速刪除mysql資料庫表。 在下面的代碼復制到記事本後,配置過程中你要注意幾個問題:
1、 正確配置你mysql資料庫信息。這個你可以直接咨詢你的空間商就可以獲得啦。
2、 正確設置要刪除的資料庫表前綴,這個非常重要,填寫錯誤,將操作錯誤。請你務必確認你的資料庫表前綴哦,資料庫表前綴你可以在phpmyadmin中查詢到。一般都是xx_開頭的。 設置好後,將這段代碼另存為.php文件(如51php.php)然後上傳到您空間的網站根目錄(public_html)。上傳完畢,直接用域名/51php.php,就可以刪除了。
4. 求助:php如何清空mysql資料庫
mysql:虛擬主機的話可以直接登錄管理平台。資料庫管理裡面有清空。也有快捷的清空方式!伺服器的話,可以直接去你的資料庫目錄下找到data目錄然後找到你對應的資料庫名字的文件夾,打開把裡面的東西刪除了就可以了!目錄通常為:安裝磁碟目錄\安裝的文件夾目錄\MySql\MySQL Server 5.1\data 類似的。mssql:使用 查詢分析器 連接登陸資料庫 刪除裡面所有的非系統庫
5. php如何操作才能批量刪除資料庫的數據
samplecode:
<?php
if($del_id!=""){
$del_num=count($del_id);
for($i=0;$i<$del_num;$i++){
mysql_query("Deletefromnewswhereid='$del_id[$i]'");
}
echo("<scripttype='text/javascript'>alert('刪除成功!');history.back();</script>");
}else{
echo("<scripttype='text/javascript'>alert('請先選擇項目!');history.back();</script>");
}
?>
6. thinkphp怎麼刪除一個資料庫
在控制器裡面這樣寫
$Model=M();
$sql="dropdatabase資料庫名";
$res=$Model->execute($sql);
這個運行一遍就可以刪除了,要是刪除表的話就把sql語句變成這樣
$sql="DROPTABLE表名";
7. php刪除數據怎麼弄
php中添加、刪除、修改資料庫中的數據
<?php $id=mysql_connect(』localhost』,'root』,'root』);
mysql_select_db(』test1′,$id);
?>
<?php
if($_POST['denglu']==」提交」){
$name=$_POST[name];
$pass=$_POST[pass];
$query=」select * from aa where user=』$name』 and pass=』$pass』」;
$result=mysql_query($query);
if(mysql_num_rows($result)>0)
{echo 「$_POST[name].已經通過」;}
else
{echo 「$_POST[pass].沒有通過」;}}
?>
<?php echo 「—————————-」;?>
<?php
if($_POST['tianjia']==」添加」){
$name=$_POST[name];
$pass=$_POST[pass];
$ip=$_POST[ip];
$querys=」select * from aa」;
$results=mysql_query($querys);
if($name==$user)
{echo 「$_POST[name]已經存在」;}
else
{
$query1=」insert into aa (user,pass,ip) values(』$name』,'$pass』,'$ip』)」;
$result1=mysql_query($query1);
echo 「添加成功」;
}
}
?>
<?php echo 「—————————-」;?>
<?php if($_POST['delete']==」刪除」){
$name=$_POST[name];
$pass=$_POST[pass];
$ip=$_POST[ip];
$query2=」delete from aa where user=』$name』」;
$result2=mysql_query($query2);
echo 「刪除成功」;
}
?>
<?php echo 「—————————-」;?>
<?php $query=」select * from aa」;
$result=mysql_query($query);
while($myrow=mysql_fetch_array($result)){?>
<style type=」text/css」>
main{ width:890px; margin:0px; text-align:left; cursor: help}
.left{width:300px; margin-left:20px; font-size:12px; font-style:normal; text-align:left}
</style>
<div id=」main」>
<div class=」left」>
<table border=」0″><p>
<tr>
<td><?php echo $myrow[id];?>,
<?php echo $myrow[user];?>,
<?php echo $myrow[pass];?>,
<?php echo $myrow[ip];?></td>
</tr>
</table>
<?php }?>
</div>
8. php 刪除資料庫 我該怎麼做求帶 代碼 謝謝大神
$sqldel= "DELETE FROM 數據名 WHERE id='$id'";
9. PHP怎樣刪除資料庫裡面的內容呢
1
2
3
4
5
$conn=<a href="https://www..com/s?wd=mysql_connect&tn=44039180_cpr&fenlei=-EUBtdPHnvP1czrjb" target="_blank"class="-highlight">mysql_connect</a>("localhost","root","") or die(mysql_error());//鏈接資料庫
<a href="https://www..com/s?wd=mysql_select_db&tn=44039180_cpr&fenlei=-EUBtdPHnvP1czrjb" target="_blank" class="-highlight">mysql_select_db</a>('db_name',$conn);//db_name是你的資料庫名字
$sql='delete from table_name where id=1';//table_name是你的表名 where後跟的是刪除的條件
mysql_query($sql,$conn);
mysql_close($conn);//關閉連接 養成好習慣!
10. 怎麼用php刪除mysql資料庫內容
用delete語句刪除整條記錄,用update語句將內容更新為空值,也就是清空欄位內容,當然,前提是那些欄位允許為空值
刪除:
$sql = 'delete from `tablename` where id=1';
mysql_query($sql);
tablename 要換成你的表的名稱