答案
查询select 彻底删除drop 修改alter 创建creat
--删除数据库
drop database TK --数据库名
查询学生表S中的所有信息
use TK --数据库名
select * --列名
from S --表名
子查询
在SQL语句中,一个select-from-where语句称为一个查询块.
将一个查询块嵌入在另一个查询块的where子句或者Having短语或者from子句的条件中的查询为嵌套查询
()内为子查询,()外为父查询
SQL先执行子查询的内容,求出子查询的值后执行父查询,返回最后的结果
带有in谓词的子查询
SQL 子查询 EXISTS 和 NOT EXISTS
- SELECT … FROM table WHERE EXISTS (subquery)
该语法可以理解为:将主查询的数据,放到子查询中做条件验证,根据验证结果(TRUE 或 FALSE)来决定主查询的数据结果是否得以保留。
EXISTS代表存在量词∃。带有EXISTS谓词的子查询只返回“true”或“false”。
--(9) 查询所有选修了004号课程的学生姓名:
--正确做法:
use TK
SELECT * from S
where exists (select Sno from SC where Cno ='004' and SC.Sno=S.Sno);
--错误做法:
use TK
SELECT * from S