資料庫面試題(2)

2022-05-17 13:11:57 字數 681 閱讀 1680

1、如何查詢表中前十條資料?

現有表users;

在mysql中

select * from users limit 0,10;

也可以把0去掉,即為:

select * from users limit 10;

在oracle中

select * from users where rownum<10;

2、oracle和mysql的區別

①oracle是大型資料庫,而mysql是中小型資料庫。oracle是收費的,並且**較為昂貴,而mysql是開源免費的。

②oracle支援大併發,大訪問量。oracle安裝後占用空間幾個g,而mysql安裝後只占用幾百m。

③庫函式不一樣。oracle是表空間來管理的,mysql不是。

④在操作上存在著很多區別:

1)比如分頁查詢時候時候,mysql用limit oracle用rownum;

2)單引號的處理 mysql裡可以用雙引號包起字串,oracle裡只可以用單引號包起字串;

3)主鍵 mysql一般使用自動增長型別,在建立表時只要指定表的主鍵為auto increment,插入記錄時,不需要再指定該記錄的主鍵值,mysql將自動增長;oracle沒有自動增長型別,主鍵一般使用的序列,插入記錄時將序列號的下乙個值付給該欄位即可;

等等還有很多,沒有歸納完全。

面試題 資料庫

今天面試,遇到資料庫方面的問題,由於好久沒接觸過,很多都忘記了,回來查了資料,整理一下 1 觸發器與儲存過程的區別 觸發器 是一種特殊型別的儲存過程,當使用下面的一種或多種資料修改操作在指定表中對資料進行修改時,觸發器會生效 update insert 或 delete。觸發器可以查詢其它表,而且可...

資料庫 面試題

正規化 第一正規化 1nf 所謂第一正規化 1nf 是指在關係模型中,所有的域都應該是原子性的,而不能是集合 陣列 記錄等非原子資料項。第二正規化 2nf 在1nf基礎上消除非主屬性對主碼的部分函式依賴。第三正規化 3nf 在2nf基礎上消除非主屬性對主碼的傳遞函式依賴。巴斯 科德正規化 bcnf ...

資料庫面試題

這個主要是給自己看的,答案都是網上搜的 乙個叫department的表,裡面只有乙個字段 name 一共有4條紀錄,分別是a,b,c,d,對應四個球對,現在四個球對進行比賽,用一條sql語句顯示所有可能的比賽組合 select a.name,b.name fromdepartment a,depar...