一、選擇題
1. oracle資料表中,下面哪個可以作為有效的列名( a )(選擇一項)
a. class
b. 123_num
c. date
d. #123_num
2. oracle中的三種系統檔案分別是( abc )〔選擇三項〕
a. 資料檔案 dbf
b. 控制檔案 ctl
c. 日誌檔案 log
d. 歸檔檔案 arc
3.下面哪個命令可以用來檢視學生表(表名student)的表結構( c )〔選擇一項〕
a. select student ;
b. display student ;
c. describe student ;
d. show student ;。
4.下面哪個命令不屬於資料定義語言(ddl)( d )(選擇一項)
a. alter table… b、drop index…
c、create view…
d、update tablename…
5.在設計資料庫時,要充分考慮資料的完整性或準確性。下面關於primary key和unique的描述錯誤的是()〔選擇一項)
a. primary key用來在表中設定主鍵,主鍵列的值是不能重複的,用來唯一標識表中的每一條記錄
b. 設為unique的列的值是不能重複的,用來唯一區別unique列的值
c. primary key列不可以有null值, 而unique列是可以有null的
d. primary key列和unique列都不可以有null值
6.假定有一張表員工表employee,其中一性別字段***,該列只能存入'男'或'女'。為了維護資料的完整性,在設計資料庫時,最好對***字段新增約束,請問應該新增什麼約束( b )(選擇一項)
a. primary key b、check c、default d、unique
7.為表test中id列新增主鍵約束的語法是( d )〔選擇一項〕
a. alter table test change( id int primary key)
b. alter table test add( id int primary key)
mysql查詢之部門工資最高的員工
最近發現乙個 力扣 檢視 上面有很多演算法和資料庫的題目,做了一下,發現自己平時都疏忽了,因此邊做邊記錄下來 employee表包含所有員工資訊,每個員工有其對應的 id,salary 和 department id。id name salary departmentid 1 joe 70000 1...
mysql 部門工資最高的員工(力扣)
sql架構 employee 表包含所有員工資訊,每個員工有其對應的 id,salary 和 department id。id name salary departmentid 1 joe 70000 1 2 jim 90000 1 3 henry 80000 2 4 sam 60000 2 5 m...
oracle建立儲存函式 查詢某個員工的年收入
as 定義變數儲存員工的薪水和獎金 psal emp.sal type 員工的月薪,型別和emp表的sal欄位型別一致 pcomm emp.comm type 獎金 begin 得到該員工的月薪和獎金 select sal,comm into psal,pcomm from emp where em...