有員工表結構如下:員工表(員工編號,員工姓名)
1、查詢姓名為4個字的員工(員工表),語句為____
2、取出所有員工的姓:_______
3、若員工編號為(1,2,3……),要顯示為(001,002,003),則查詢員工編號和員工姓名的sql為:
4、表a(id number(5))中,各記錄分別為:1,2,3,4,5,4,1。
select id from a union all select id from a,返回的記錄有:4.1
select id from a union select id from a,返回的記錄有:4.2
5、null有兩個特性:不能5.1,不能5.2。
6、員工表結構同上。如何將姓名排序:__6__
7、工資表(員工編號,工資日期)。查詢第1,2季度工資大於5000的員工:7.1。
將查出的記錄儲存到tmp_salary表(臨時表,不存在),語句為:___7.2____
8、員工表結構同上。員工編號要利用序列seq_yz來實現,其步驟為有兩步。第一步:建立序列:___8.1__,第二步,插入語句:__8.2__
9、工資表結構同上。查詢所有人員工資,工資以整數顯示:_______
--測試資料
prompt pl/sql developer import file
prompt created on 2007-08-01 by administrator
set feedback off
set define off
prompt dropping a...
drop table a cascade constraints;
prompt dropping 工資表...
drop table 工資表 cascade constraints;
prompt dropping 員工表...
drop table 員工表 cascade constraints;
prompt creating a...
create table a
(id number(5));
prompt creating 工資表...
create table 工資表
(員工編號 number(5),
工資日期 date,
工資 number(8,2));
prompt creating 員工表...
create table 員工表
(員工編號 number(5),
員工姓名 varchar2(10));
prompt disabling triggers for a...
alter table a disable all triggers;
prompt disabling triggers for 工資表...
alter table 工資表 disable all triggers;
prompt disabling triggers for 員工表...
alter table 員工表 disable all triggers;
prompt loading a...
insert into a (id)
values (1);
insert into a (id)
values (2);
insert into a (id)
values (3);
insert into a (id)
values (4);
insert into a (id)
values (5);
insert into a (id)
values (4);
insert into a (id)
values (1);
commit;
prompt 7 records loaded
prompt loading 工資表...
insert into 工資表 (員工編號, 工資日期, 工資)
values (1, to_date('01-01-2007', 'dd-mm-yyyy'), 2000.5);
insert into 工資表 (員工編號, 工資日期, 工資)
values (2, to_date('01-02-2007', 'dd-mm-yyyy'), 4000.5);
insert into 工資表 (員工編號, 工資日期, 工資)
values (3, to_date('01-03-2007', 'dd-mm-yyyy'), 6000.5);
insert into 工資表 (員工編號, 工資日期, 工資)
values (4, to_date('01-01-2007', 'dd-mm-yyyy'), 8000.5);
insert into 工資表 (員工編號, 工資日期, 工資)
values (2, to_date('01-04-2007', 'dd-mm-yyyy'), 2000.5);
insert into 工資表 (員工編號, 工資日期, 工資)
values (7, to_date('01-08-2007', 'dd-mm-yyyy'), 3000.5);
insert into 工資表 (員工編號, 工資日期, 工資)
values (8, to_date('01-08-2007', 'dd-mm-yyyy'), 1000.5);
insert into 工資表 (員工編號, 工資日期, 工資)
values (9, to_date('12-12-2007', 'dd-mm-yyyy'), 2000.5);
insert into 工資表 (員工編號, 工資日期, 工資)
values (10, to_date('12-12-2007', 'dd-mm-yyyy'), 9999.99);
commit;
prompt 9 records loaded
prompt loading 員工表...
insert into 員工表 (員工編號, 員工姓名)
values (1, '張在');
insert into 員工表 (員工編號, 員工姓名)
values (2, '伊');
insert into 員工表 (員工編號, 員工姓名)
values (3, '司馬飛燕');
insert into 員工表 (員工編號, 員工姓名)
values (1, 'abc');
commit;
prompt 4 records loaded
prompt enabling triggers for a...
alter table a enable all triggers;
prompt enabling triggers for 工資表...
alter table 工資表 enable all triggers;
prompt enabling triggers for 員工表...
alter table 員工表 enable all triggers;
set feedback on
set define on
prompt done.
資料庫原理測試(二)
資料庫原理測試 二 任務 一 資料庫完整性 1 使用ms sql server2005 建立資料庫school,包含表學生表students和班級表classes,其中學生與班級之間有如下聯絡,乙個學生屬於乙個班級,乙個班級有多個學生。學生與學生之間有乙個班長的聯絡,每個學生都有自己的班長,乙個班長...
MySql資料庫查詢(二)
上一節提到的查詢語句時沒有條件判斷,某些時候我們根據設定的條件進行查詢。條件查詢 使用條件查詢會用到where關鍵字,where語句表示條件過濾。條件滿足時,對某條記錄進行操作 條件不滿足時,不操作某條記錄。語法格式 select 欄位1,欄位2 from 表名稱 where 條件 where條件的...
資料庫測試
對於資料庫部分,一般需要進行功能測試,容錯測試,效能測試,安全測試等,這個也要根據產品特性和需求決定,具體決定需要測試哪些方面,簡單說明如下,大家可以繼續補充。1.效能併發測試 例如之前updater討論會,有提到的資料庫的併發測試,結合響應時間的測試 1 與資料庫連線的服務程式採用多執行緒同時開啟...