在T-SQL语言中,修改表结构时,应使用的命令是()。
A.MODIFY
B.INSERT
C.UPDATE
D.ALTER
A.MODIFY
B.INSERT
C.UPDATE
D.ALTER
在SQL语言中,修改基本表的命令是()。
A.CREATE TABLE
B.DROP TABLE
C.UPDATE TABLE
D.ALTER TABLE
在SQL语言中,修改基本表的语句是______。
A.CREATETABLE
B.DROPTABLE
C.ALTERTABLE
D.UPDATETABLE
在SQL语言中,修改基本表的语句是______。
A.CREATE TABLE
B.DROP TABLE
C.ALTER TABLE
D.UPDATE TABLE
在SQL语言中,修改基本表的语句是()。
A.CREATE TABLE
B.DROP TABLE
C.ALTER TABLE
D.UPDATE TABLE
在SQL语言中,删除基本表的命令是(38),修改表中数据的命令是(39)。
A.DESTROY TABLE
B.DROP TABLE
C.DELETE TABLE
D.REMOVE TABLE
在SQL语言中,删除基本表的命令是(22),修改表中数据的命令是(23)。
A.DESTROY TABLE
B.REMOVE TABLE
C.DELETE TABLE
D.DROP TABLE
在SQLServer2000的某数据库中有如下两张关系表:
学生表(学号,姓名,性别,系号),学号为主码
系表(系号,系名,系简称),系号为主码
①在数据库中执行如下T-SQL代码:
DECLARE @DePtID varchar(10)
DECLARE @cnt int
set @cnt=O
DECLARE cursor1 cursor FOR SELEET系号FROM系表
WHERE系名LIKE'%电%'
OPEN cursorl
FETCH NEXT FROM cursor1 INTO @DePtID
WHILE @@FETCH_STATUS=O
BEGIN
DECLARE @temp_cnt int
sELECT @temp_cnt=COUNT(*)FROM学生表WHERE系号=@DeptID
set @Cnt=@cnt+@temp_cnt
FETCH NEXT FROM cursor1 INTO ODePtID
END
CLOSE cursor1
DEALLOCATE cursor1
SELECT @cnt
执行过程中发现速度比较慢,为了解决性能问题,需在功能不变的情况下,将此T-SQL代码改为一条SQL语句,请写出此SQL语句(语句中不能含有子查询)并说明为什么此种修改可以提高性能。
②设在学生表的(姓名,系号)列上建有一个复合索引,该索引是否有助于提高下列两个语句的查询效率?并说明原因。
SELECT*FROM学生表 WHERE系号=‘1’;
SELEET*FRoM学生表WHERE姓名=‘张三’;
SQL语言中的基本表对应于数据库系统三级模式结构中的()。
A.外模式
B.模式
C.内模式
D.都不对应
A.一个事务中的所有命令作为一个整体提交或回滚
B.如果两个并发事务要同时修改同一个表,有可能产生死锁
C.SqlServer默认将每条单独的T-SQL语句视为一个事务
D.事务必须使用begintransaction来明确指定事务的开始