emp表
emp表
列名稱定義
列名稱定義
empno
number(4),pk
deptno
number(2)
ename
varchar2(10)
dname
varchar2(14)
jobvarchar2(9)
locvarchar2(13)
mgrnumber(4)
hiredate
date
salnumber(7,2)
comm
number(7,2)
deptno
number(2),fk
1.下面哪乙個sql語句將建立乙個只包含部門30的員工資料的新錶?
a.create table ee30
as (select * from emp where deptno = 30);
b.create table ee30,
as (select * from emp where deptno = 30);
c.create table (select * from emp where deptno = 30);
d.create table 30department
as (select * from emp where deptno = 30);
2.下面哪乙個sql語句將刪除dept表中的所有行並釋放這些行占用的儲存空間?
a.drop table dept;
b.delete from dept;
c.truncate table dept;
d.delete *.* from dept;
3.下面那乙個sql語句將向emp表新增乙個名為ssn的數字列?
a.alter table emp modify (add ssn number (9));
b.alter table emp add (ssn number (9);
c.alter table emp modify (ssn number (9));
d.alter table emp add( ssn number (9));
4.下面哪乙個sql語句將dept表的名稱更改為department?
a.alter table dept rename as department;
b.rename to department from dept;
c.rename dept to department;
d.rename dept as department;
5.下面哪些說法是正確的?選出所有正確的答案.
a.以後不能**標記為未使用的列,也不能清除其標記;
b.在刪除一列時,可以通過使用rollback命令恢復這一列的內容;
c.在刪除一列時,不能通過使用rollback命令恢復這一列的內容;
d.以後可以**標記為未使用的列或者清除其標記;
6.下面哪乙個sql語句將向dept表中新增乙個新部門?
a.update dept
set deptno = 65,dname = 『hr',loc = 『seattle';
b.insert values (65,hr,seattle) into dept;
c.insert into dept values (65,hr,seattle);
d.這些sql語句都不會向表新增乙個新部門;
7.下面哪些說法是正確的?選出所有正確的答案.
a.要想確保將乙個員工指派到dept表中現有的乙個部門,在dept表上必須存在乙個foreign key 約束;
b.要想確保將乙個員工指派到dept表中現有的乙個部門,在emp表上必須存在乙個foreign key 約束;
c.要想確保將乙個員工指派到dept表中現有的乙個部門,在dept表上必須存在乙個not null約束;
d.要想確保將乙個員工指派到dept表中現有的乙個部門,在emp表上必須存在乙個unique約束;
8.假定emp表的primary key約束名為emp_empno_pk,下面哪乙個約束將刪除這個約束?
a.drop constraint emp_empno_pk;
b.alter table emp drop emp_empno_pk;
c.alter table emp drop constraint emp_empno_pk;
d.alter table emp drop primary key;
9.下面哪乙個sql語句將向emp表的sal列新增乙個not null約束?
a.alter table emp add not null (sal);
b.alter table emp modify (sal not null);
c.alter table emp modify not null (sal);
d.alter table emp add (sal not null);
10.下面哪些說法是正確的?選出所有正確的答案.
a.只能使用列一級方法建立not null約束;
b.必須使用列一級方法建立包含多個列的約束;
c.如果primary key約束包含多個列,則可以使用列一級方法分別向各個列新增這個約束;
d.必須使用表一級方法建立包含多個列的primary key約束;
e.要想更改check約束使用的條件,必須使用alter table命令的modify子句進行更改;
11.下面的什麼字母用來在user_constraints檢視中表示not null約束型別?
a.fk;
b.nn;
c.r;
d.c;
e.u;
12.下面的什麼字母用來在user_constraints檢視中表示foreign key約束型別?
a.fk;
b.nn;
c.r;
d.c;
e.u;
13.下面的哪乙個sql*plus命令用來檢視表的結構?
a.describe;
b.list;
c.view;
d.display;
e.structure;
14.下面哪乙個sql語句將向emp表新增乙個新員工gary lito?
a.insert into emp values (1462,'gary lito');
b.insert into emp (empno,ename)
values (1462,'gary lito',null,null,null,null,
null,null);
c.insert into emp (empno,ename) values (1462,'gary lito');
d.update emp set empno = 1462 where ename = 『gary lito';
15.下面哪乙個符號用來指出乙個替換變數?
a._;
b.&;
c.%;
d.*;
16.下面哪乙個名稱不是有效的表名稱?
a.#deptee;
b.ee#;
c.dept_ee;
d.dept30;
17.下面哪乙個sql語句將刪除dept表中的所有資料,並永久刪除dept表的整個結構?
a.drop table dept;
b.delete table dept;
c.truncate table dept;
d.delete *. * from dept;[end code]
18.如果你在建立乙個約束時沒有指定其名稱,那麼oracle9i將自動使用什麼命名約定在內部為這個約束指定乙個名稱?
a.n_pk;
b.sysc_n;
c.sys_cn;
d.c_sysn;
19.下面哪一種約束用來確保引用完整性?
a.not null;
b.primary key;
c.foreign key;
d.check;
e.unique;
20.執行下面的哪些命令將釋放使用者以前持有的所有表鎖?選出所有正確的答案.
a.commit;
b.exit;
c.alter table emp add unique (ename);
d.update emp set sal = 3000 where ename = 『smith';
C 面試題之i 面試題
i 面試題1.cpp 中國台灣某著名防毒軟體公司2005年10月面試題 int i 3,j 4 i?i j printf d d n i,j a.3 3 b.4 4 c.3 4 d.4 3 答案b i 面試題2.cpp 中國某著名計算機金融軟公司2005年面試題 int x 1,j 2 int k ...
筆試面試題
1 昨天參加一公司筆試,給幾道演算法題整懵了,其實也不難,但好久沒有碰演算法,只是有思路,要讓我在這麼短的時間內寫出程式來還是不行。2 這裡將其中一道稍微複雜一點的演算法題寫下來,以此小結。3 4 題目描述 5 將n個雞蛋放入到m個籃子中去 n m 保證每個籃子中至少乙個雞蛋,然後指定乙個數x,要求...
面試題 筆試
題1 有如下資料庫表tab 請用乙個 delete 語句,刪除 value 重複的行,每個 value 只保留 id 最小的一行。delete from tab where id notin select from select min id from tab groupby value a 好像有...