如果表DEPT包含3条记录,现在用如下命令对其进行修改,ALTER TABLE DEPT ADD(COMP NUMBER(4)NOT NULL);请问下面哪一个说法是正确的()
第1题:
ALTER TABLE语句可以修改表中各列的先后顺序。 ()
第2题:
用SQL语句进行表结构的修改操作,使用 ALTER TABLE 语句。 ()
第3题:
A、SELECT语句用于查询一个表或多个表的数据
B、SELECT语句属于数据操作语言(DML)
C、SELECT语句的列必需是基于表的列的
D、SELECT语句表示数据库中一组特定的数据记录
第4题:
A.INSERT语句是数据操纵语言中的一条语句
B.在使用INSERT语句执行数据插入时,表中的列顺序一定要与提供的值顺序相同
C.在使用INSERT语句执行数据插入时,必须为表中所有列定义数据值
D.在插入数据时,应当满足表中定义的检查约束
第5题:
向学生表ST中增加一个新列:出生日期(RQ),其类型为日期型。实现该功能的正确的SQL语句是______。
A.APPEND TABLE RQ DATE ADD ST
B.APPEND TABLE RQ DATE ADD ST NOT NULL
C.ALTER TABLE ST ADD RQ DATE SMALLINT
D.ALTER TABLE ST ADD RQ DATE
第6题:
下面说法正确的是()。
A.如果某公共接口被声明在一个源文件中,则接口必须与源文件具有相同名字
B.如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行
C.如果某源文件包含package语句,则该语句必须是第一个非空、非注释行
D.接口中的方法必定是抽象方法,但可以不用关键字abstract修饰
第7题:
有下列SQL语句:INSERT INTO 职工 VALUES("WH4","E15","张清",2800) 在命令窗口执行该命令后( )。
A.向表中任意位置插入一条新记录
B.在当前记录之前,插入一条新语句
C.在当前记录之后,插入一条新语句
D.在表末尾新增一条记录
第8题:
● 设有职工关系Emp(Eno,Ename,Esex,EDno)和部门关系Dept(Dno,Dname, Daddr),创建这两个关系的SQL语句如下:
CREATE TABLE Emp(
Eno CHAR(4),
Ename CHAR(8),
Esex CHAR(1) CHECK(Esex IN ('M', 'F')),
EDno CHAR(4) REFERENCES Dept(Dno),
PRIMARY KEY (Eno)
);
CREATE TABLE Dept(
Dno CHAR(4) NOT NULL UNIQUE,
Dname CHAR(20),
Daddr CHAR(30)
);
直接运行该语句,DBMS会报错,原因是: (53) 。若经过修改,上述两个表创建完毕之后(尚无数据),则下述语句中能被执行的是 (54) 。
(53)
A. 创建表Dept时没有指定主码
B. 创建表Dept时没有指定外码
C. 创建表Emp时,被参照表Dept尚未创建
D. 表Emp的外码EDno与被参照表Dept的主码Dno不同名
(54)
A. INSERT INTO Emp VALUES('e001', '王', 'M ', 'd1');
B. INSERT INTO Emp VALUES(NULL, '王', 'M', 'd1');
C. INSERT INTO Emp VALUES('e001', '王', 'M', NULL);
D. INSERT INTO Emp VALUES('e001', '王', 'X', 'd1');
第9题:
设有职工关系Emp (Eno,Ename,Esex,EDno)和部门关系Dept (Dno,Dname, Daddr),创建这两个关系的SQL语句如下:
CREATE TABLE Emp (
Eno CHAR(4),
Ename CHAR(8),
Esex CHAR(1) CHECK(Esex IN ('M','F')),
EDno CHAR(4) REFERENCES Dept (Dno),
PRIMARY KEY (Eno)
);
CREATE TABLE Dept (
Dno CHAR(4) NOT NULL UNIQUE,
Dname CHAR(20),
Daddr CHAR(30)
);
直接运行该语句,DBMS会报错,原因是(53)。若经过修改,上述两个表创建完毕之后(尚无数据),则下述语句中能被执行的是(54)。
A.创建表Dept时没有指定主码
B.创建表Dept时没有指定外码
C.创建表Emp时,被参照表Dept尚未创建
D.表Emp的外码EDno与被参照表Dept的主码Dno不同名
第10题:
有如下SQL语句:INSERT INTO职工VALUES(”WH4”,”E15”,张清",2800)在命令窗口执行该命令后( )。
A)向表中任意位置插入一条新记录
B)在当前记录之前,插入一条新语句
C)在当前记录之后,插入一条新语句
D)在表末尾新增一条记录