mysql中delete刪除 mysql中刪除表中所有數(shù)據(jù)的sql語(yǔ)句怎么寫?
mysql中刪除表中所有數(shù)據(jù)的sql語(yǔ)句怎么寫?使用truncate語(yǔ)句就可以刪除表中所有數(shù)據(jù)。truncate語(yǔ)句的簡(jiǎn)單說(shuō)明:一般情況下,刪除數(shù)據(jù)大家都在使用delete語(yǔ)句;這個(gè)truncate命
mysql中刪除表中所有數(shù)據(jù)的sql語(yǔ)句怎么寫?
使用truncate語(yǔ)句就可以刪除表中所有數(shù)據(jù)。truncate語(yǔ)句的簡(jiǎn)單說(shuō)明:一般情況下,刪除數(shù)據(jù)大家都在使用delete語(yǔ)句;這個(gè)truncate命令很簡(jiǎn)單,它的意思是:刪除表的所有記錄;相當(dāng)于delete語(yǔ)句不寫where子句一樣;其語(yǔ)法結(jié)構(gòu)為:TRUNCATE[TABLE]tbl_name;這里簡(jiǎn)單的給出個(gè)示例,我想刪除friends表中所有的記錄,可以使用如下語(yǔ)句:truncatetablefriends;如果想要?jiǎng)h除表的所有數(shù)據(jù),truncate語(yǔ)句要比delete語(yǔ)句快。因?yàn)閠runcate刪除了表,然后根據(jù)表結(jié)構(gòu)重新建立它,而delete刪除的是記錄,并沒(méi)有嘗試去修改表;不過(guò)truncate命令快規(guī)快,卻不像delete命令那樣對(duì)事務(wù)處理是安全的。因此,如果我們想要執(zhí)行truncate刪除的表正在進(jìn)行事務(wù)處理,這個(gè)命令就會(huì)產(chǎn)生退出并產(chǎn)生錯(cuò)誤信息。
MySql刪除表中一行的實(shí)操方法?
刪除一條記錄簡(jiǎn)單方法,應(yīng)該說(shuō)是最簡(jiǎn)單的入門級(jí)的了.
mysql>deletefrom表名whereid=1
queryok,
這樣就可以刪除了,
如果你和php教程mysql配置只要利用php連接到數(shù)據(jù)庫(kù)教程再用phpmysql_query("deletefrom表名whereid=1")就可以刪除了。
$con=mysql_connect("localhost","peter","abc123")
if(!$con)
{
die("couldnotconnect:".mysql_error())
}
mysql_select_db("my_db",$con)
mysql_query("deletefrompersonwherelastname="griffin"")
mysql_close($con)
?>
下面看一下關(guān)于mysqldelete語(yǔ)法.
刪除數(shù)據(jù)庫(kù)中的數(shù)據(jù)
deletefrom語(yǔ)句用于從數(shù)據(jù)庫(kù)表中刪除記錄。
語(yǔ)法
deletefromtable_name
wherecolumn_name=some_value
注釋:sql對(duì)大小寫不敏感。deletefrom與deletefrom等效。
為了讓php執(zhí)行上面的語(yǔ)句,我們必須使用mysql_query(函數(shù)。該函數(shù)用于向sql連接發(fā)送查詢和命令