-
ORACLE数据库服务器是基于事务确保数据一致性的,事务由产生数据一致性变化的一系列DML语句组成,但一条单独的DDL或者DCL语句也形成一个完整的事务,第一条可执行的SQL语句的执行标志着事务的开始,以下可以标志事务结束的有()
A . COMMIT语句的执行
B . DML语句被执行
C . 用户退出数据库客户端软件
D . 机器故障或者系统崩溃
-
建立一个视图salary,该视图包括了系号和(该系的)平均工资两个字段,正确的SQL语句是( )。
A . CREATE vIEw salary AS系号.AVG(工资)AS平均工资FR()M教师GR()UP BY系号
B . CREATE VIEW salary AS SELECT 系号,AVG(工 资)AS平均工资FROM教师GROUP BY系名
C . CREATE VIEw salary SELECT 系号,AVG(工资)AS平均工资FR()M教师 GR()UP BY系号
D . CREATE VIEW salary AS SELECT系号,AVG(工 资)AS平均工资FR()M教师 GROUP BY系号
-
下面哪一个SQL语句将删除DEPT表中的所有数据,并永久删除DEPT表的整个结构()
A . DROP TABLE dept;
B . DELETE TABLE dept;
C . TRUNCATE TABLE dept;
D . DELETE * . * FROM dept; [END CODE]"
-
有以下SQL语句: SELECT订单号.签订日期,金额FROM订单,职员 WHERE订单.职员号=职员.职员号AND姓名=”王五”与如上语句功能相同的SQL语句是( )。
A . SELECT订单号,签订日期,金额FROM订单 WHERE EXISTS(SELECT*FROM职员WHERE姓名=”王五”)
B . SELECT订单号,签订日期,金额FROM订单WHEREEXISTS(SELECT书FROM职员WHERE职员号=订单.职员号AND姓名=”王五”)
C . SELECT订单号,签订日期,金额FROM订单 WHERE IN(SELECT职员号FROM职员WHERE姓名=”李二”)
D . SELECT订单号,签订日期,金额FROM订单WHEREIN(SELECT职员号FROM职员WHERE职员号=订单.职员号AND姓名=”王五”)
-
SQL语句中,彻底删除一个表的命令是()。
A . A、delete
B . B、drop
C . C、clear
D . D、remore
-
在已打开数据库的情况下,利用SQL创建一个包含姓名、课程名称和成绩字段的xsview视图,正确的语句是( )。
A . CREATE VIEW xsview ASSELECT学生.姓名,课程.课程名称,成绩.成绩FROM学生INNER JOIN成绩INNER JOIN课程WHERE成绩.课程编号:=课程.课程编号AND学生.学号一成绩.学号
B . CREATE VIEW xsview As(SELECT学生.姓名,课程.课程名称,成绩.成绩FROM学生INNERJOIN成绩INNER JOIN课程ON成绩.课程编号=课程.课程编号ON学生.学号=成绩.学号)
C . CREATE VIEW xsview ASELECT学生.姓名,课程.课程名称,成绩.成绩WHERE学生INNER JOIN成绩INNER JOIN课程ON成绩.课程编号=课程.课程编号ON学生.学号=成绩.学号
D . CREATE VIEw Xsview ASELECT学生.姓名,课程.课程名称,成绩.成绩FROM学生INNER JOIN成绩INNER JOIN课程ON成绩.课程编号=课程.课程编号ON学生.学号=成绩.学号
-
一个Access查询对象实质上是一条SQL语句,而Access提供的查询设计视图实质上是提供了一个编写相应SQL语句的可视化工具。
A . 正确
B . 错误
-
下面是SQL主要数据定义语句列表,其中哪一(些)行是正确的?()https://assets.asklib.com/images/image2/201807111741272799.jpg
A . 仅‘模式’行
B . 仅‘基本表’行
C . 仅‘视图’行和‘索引’行
D . 所有行的非零元素
-
存储过程是SQL语句的一个集合,在一个名称下存储,按独立单元方式执行。以下哪一项不是使用存储过程的优点()
A . 提高性能,应用程序不用重复编译此过程
B . 降低用户查询数量,减轻网络拥塞
C . 语句执行过程中如果中断,可以进行数据回滚,保证数据的完整性和一致性
D . 可以控制用户使用存储过程的权限,以增强数据库的安全性
-
在Transact-SQL语法中,以下SELECT语句正确的是()。
A . SELECT * FROM student
B . SELECT * FROM student WHERE GETDATE()
C . SELECT * FROM student ORDER st_id
D . SELECT * FROM student BY St_name
-
若用如下的SQL语句创建了一个表SC(学号,课程号,成绩),它的主键是(学号,课程号),正确的插入输入是( )。
-
SQL语言集数据定义功能、数据操纵功能和效据控制功能于一体。如下所列语句中,哪一个是属于数据控制功能的( )
-
下列ASP.NET语句( )正确地创建了一个与SQL Server 2000数据库的连接。( 2 分)
-
查询选修了课程号为\'C2\'的学生号和姓名,若用下列SQL的SELECT语句表达时,哪一个是错误的?
A.SELECT S.S,SNAME FROM S WHERE S.S
= (SELECT SC.S FROM SC WHERE C = 'C2' )
B.SELECT S.S,SNAME FROM S,SC
WHERE S.S = SC.S AND C = 'C2'
C.SELECT S.S,SNAME FROM S,SC
WHERE S.S = SC.S AND C = 'C2' ORDER BY S.S
D.SELECT S.S,SNAME FROM S WHERE S.S
IN (SELECT SC.S FROM SC WHERE C ='C2' )
-
你使用以下T-SQL语句创建了一个数据库benet和一个表students,createdatabasebenetcreatetablestudents(idint,stunamenchar(10))
A.DDL(数据定义语言)
B.DML(数据操纵语言)
C.DCL(数据控制语言)
D.DL(数据语言)
-
查询选修了课程号为“C2”的学生号和姓名,若用下列SQL的SELECT语句表达时,哪一个是错误的?
A.SELECT S.S,SNAME FROM S WHERE S.S (SELECT SC. S FROM SC WHERE C='C2')
B.SELECT S.S,SNAME FROMS,SC WHERE S.S=SC.S AND C='C2'
C.SELECT S.S,SNAME FROM S,SC WHERE S.S=SC.S AND C='C2'ORDER BY S.S.
D.SELECTS.S,SNAME FROM S WHERE S.S IN(SELECT SC. S FROM SC WHERE C='C2')
-
【单选题】如果一个T-SQL语句中包含多个逻辑运算符并且假设语句中没有括号时,其正确的运算顺序是()。
A.首先是OR,然后是NOT,最后计算AND
B.首先是NOT,然后是OR,最后计算AND
C.首先是AND,然后是OR,最后计算NOT
D.首先是NOT,然后是AND,最后计算OR
-
【单选题】为“学院”表增加一个字段“教师人数”的SQL语句是()
A.change table 学院 add 教师人数
B.alter stru 学院 add 教师
C.alter table学院 add 教师人数
D.change table 学院 insert 教师人数
-
()是一个免费非开源的用以开发和管理数据库的图形化工具,可以浏览数据库对象,运行SQL语句和脚本,编译和调试PL/SQL语句。
A.SQL*Plus
B.SQLDeveloper
C.OracleSQLDeveloper
D.PL/SQL
-
Customers1与Customers2表结构一致,以下SQL语句正确的有()。
A、SELECT cust_name FROM Customers1 UNION SELECT cust_name FROM Customers2
B、SELECT cust_contact FROM Customers1 UNION SELECT cust_name, cust_contact FROM Customers2
C、SELECT * FROM Customers1 UNION SELECT * FROM Customers2
D、SELECT cust_name FROM Customers1 UNION SELECT * FROM Customers2
-
SQL语句中以下哪种条件不影响索引使用()。
A.<>
B.!=
C.%___%
D.NOTNULL
-
13、如果学生表st是使用以下SQL语句创建的:CREATE TABLE st (sno CHAR(4) not null,sn CHAR(8),sex CHAR(2),age INT);下面的SQL语句中可以正确执行的是()
A.INSERT INTO st(sno,sex,age) VALUES (″s9″,″男″,17)
B.INSERT INTO st(sn,sex,age) VALUES(″李安齐″,″男″,20)
C.INSERT INTO st(sex,age)VALUES(″男″,20)
D.INSERT INTO st(sno,sn)VALUES(″s9″,″安齐″,16)
-
下列SQL语句中,用于在表中增加一个新列的语句是()
A.CREATE
B.UPDATE
C.ALTER
D.INSERT