关于SQL查询分析器的语句执行顺序问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 01:54:13
在一个存在的数据库里操作,先输入以下代码:
create table student
(
sno char(9) primary key,
sname char(20) unique,
ssex char(2),
sage smallint,
sdept char(20)
)
执行.
再输入:select sno from student
执行.有结果,但是还有一个student这个表已经存在的错误.这个应该是前面的查询语句又执行一次.
我想问一下是不是SQL查询语句,每次都是从第一行开始运行的.如果要写另一个查询都要把前面的语句删除吗?那如果是这样,那怎么才能看到执行过的查询语句.

是的,SQL当然是从第一行开始,如果你使用的查询分析器,是要把前面的删除的,如果不删除,它会执行你输入的所有内容,怎样才能看到执行过的查询语句,只能自己用一个记事本记下来了。^^

学习中

你连续执行2次create table student肯定会报错了,因为在你第一次执行时,DB中已经新建了一个student表;
把你要执行的SQL语句选中再按执行

当然,你点执行,都是从第一行开始的!

如果你想只执行其中一部分语句,有两个办法:
1)把其他语句注释掉;比如在前面加“--”,或者用 “/*……*/”
2)选中你要执行的语句再运行;(查询分析器中有效,其他软件不确定了)

选中你要执行的语句再执行。