SQL 语句如何删除学生表中某个学生的全部数据(包括各项)

已举报 回答
SQL 语句如何删除学生表中某个学生的全部数据(包括各项)
问在线客服
扫码问在线客服
  • 回答数

    7

  • 浏览数

    5,708

7个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
通过学生表中能够唯一确定要删除学生记录的字段作为条件删除即可。
例如:假设学生表中主键为学生id。那么通过学生id能够确定唯一的一个学生,那么就可以通过这个字段作为条件删除。比如:
delete from 学生信息表 where 学生ID = ‘0011’;
这样就可以删除学生表中,学生ID为0011的记录了。
取消 评论
写一个例子给楼主看下就知道了:
在sqlserver2000中新建一个存储过程:CREATE PROCEDURE PK_TestAS//声明1个变量declare @name nvarchar(20) //声明一个游标mycursor,select语句中参数的个数必须要和从游标取出的变量名相同declare mycursor cursor for select name from student//打开游标open mycursor//从游标里取出数据赋值到我们刚才声明的2个变量中fetch next from mycursor into @name //判断游标的状态//0 fetch语句成功 //-1 fetch语句失败或此行不在结果集中 //-2被提取的行不存在while (@@fetch_status=0)begin//显示出我们每次用游标取出的值 print '游标成功取出一条数据' print @name//用游标去取下一条记录 fetch next from mycursor into @nameend//关闭游标close mycursor//撤销游标deallocate mycursorGO
取消 评论
truncate table tablename
取消 评论
delete * from 学生信息表 where 学生的某个列= 要删除学生的列某个值
取消 评论
drop database 数据库名 --删除数据库的
drop table 表名--删除表的
delete from 表名 where 条件 --删除数据的
取消 评论
drop table 表名,drop database 数据库
取消 评论
表存储是按段存放的,truncate table是直接将表的段删除,不记录日志,所以速度很快,但是由于没有und日志,不能回滚。delete会针对每条记录记录日志。
取消 评论
ZOL问答 > 相机 > 其他分类 > SQL 语句如何删除学生表中某个学生的全部数据(包括各项)

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?