设有如下关系表R:
R(NO,NAME,SEX,AGE,CLASS)
主关键字是NO。
其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实
现下列功能的SQL语句。
删除姓“王”的学生记录______
参考答案:DELETE FROM R WHERE NAME LIKE "王%" 或 DELETE FROM R WHERE NAME in("王")
解析: SQL的数据修改功能:DELETE—SQL
[评析] SQL从表中删除数据的命令格式为
DELETE FROM TableName[WHERE Condition]
这里FROM指定从哪个表中删除数据,WHERE指定被删除的记录所满足的条件,如果不使用WHERE子句,则删除该表的中全部记录。
注意:在Visual FoxPro下SQL中的DELETE命令同样是逻辑删除记录,如果要物理删除记录需要使用PACK命令。
在SQL语句中,LIKE是字符串匹配运算符,%表示匹配包含零个或多个字符的任意字符串。这个通配符既可以用作前缀也可以用作后缀。