PHP 是删除 SQL 数据库表的指定内容的简单问题。

发布于 科技 2024-06-30
3个回答
  1. 匿名用户2024-01-30

    例如,如果使用数据库 usrname passwd 是 root 123456,数据库是 test,新表是 albums,并且有一个列艺术家,那么最简单的实现如下:

    sql = 'delete from albums where artist = "' . post["name"] .'"';

    echo $sql;

    echo "

    rs = mysql_query($sql);

    if ($rs) {

    echo $_post["name"] ." delete successfully";

    else {

    echo "delete fail: " . mysql_error();

    else {

    echo "the name " . post["name"] ." no exist in this database";

    else {

    echo 'mysql fail: ' . mysql_error();

    mysql_close($conn);

  2. 匿名用户2024-01-29

    MySQL为我们提供了delete和truncate语句来删除数据。

    delete 语句的定义:

    大多数用于删除数据的删除语句都使用。 现在让我们看一下删除语句的定义。

    delete [low_priority] [quick] [ignore] from tbl_name

    where where_definition]

    order by ..

    limit row_count]

    delete from friends where user_name = 'simaopig';

    删除注释:

    截断语句的简要说明:

    我以前没有接触或使用过这句话。 一般情况下,大家都使用 delete 语句来删除数据。 实际上,这个截断命令非常简单,它的意思是:

    删除表中的所有记录。 这等效于不带 where 子句的 delete 语句。 它的语法结构是:

    truncate [table] tbl_name

    下面是一个简单的例子,如果我想删除好友表中的所有记录,我可以使用以下语句:

    truncate table friends;

    截断和删除效率问题:

    如果要删除表中的所有数据,truncate 语句比 delete 语句更快。 因为 truncate 会删除表,然后根据表结构重新生成它,而 delete 会删除记录并且不会尝试修改表。 这就是为什么在将数据插入到已通过删除清除的表中时,MySQL会记住生成的自动增量序列,并继续使用它来对自动增量字段进行编号。

    截断删除表后,自动增量字段编号从 1 开始。

    但是,truncate 命令速度很快,但对于事务处理来说,它不如 delete 命令安全。 因此,如果我们要执行截断删除的表正在处理过程中,则此命令将生成退出和错误消息。

  3. 匿名用户2024-01-28

    这是什么意思? 我不能写所有的SQL语句,所以我会写一个粗略的意思。

    delete where iid='75839';

相关回答
10个回答2024-06-30

是否可以还原它取决于您是否有备份文件。 如果您没有备份文件,则删除它后无法恢复任何内容。

5个回答2024-06-30

首先检查它是否是您要查找的结果。

选择工作编号,薪水,转换时的大小写(int,salary)>10000然后薪水+2000 >>>More

11个回答2024-06-30

在Start-Program-Start中又是SQL Server吗,一般安装后都会有,你从里面删除SQL Server不启动它。 >>>More

8个回答2024-06-30

是的,在执行分页方法之前,请传递对象的标签,然后在调用分页时确定要使用的对象,然后创建一个新对象。 >>>More

4个回答2024-06-30

还行。 打开 SQL Server Management Studio 并连接到数据库引擎数据库。 >>>More