資料庫筆試題

2021-08-18 02:46:31 字數 897 閱讀 8895

1、表中的字段儲存不同長度的編碼,現在需要全部格式化為8位統一長度的字串,不足的前面用0填充,給出實現方法。

2、巢狀查詢和連線查詢的效率問題

在相同的問題上,我們用巢狀,會獲得比連線高十倍的效率。

3、mysql 格式化字串長度不夠補0

前面補零

lpad(str,len,padstr) 返回字串 str, 其左邊由字串padstr 填補到len 字元長度。假如str 的長度大於len, 則返回值被縮短至 len 字元。

後面補0

rpad(str,len,padstr) 返回字串 str, 其右邊由字串padstr 填補到len 字元長度。假如str 的長度大於len, 則返回值被縮短至 len 字元。

4、左連線和右連線的區別

left join(左聯接) 返回包括左表中的所有記錄和右表中聯結字段相等的記錄 

right join(右聯接) 返回包括右表中的所有記錄和左表中聯結字段相等的記錄

inner join(等值連線) 只返回兩個表中聯結字段相等的行

5、用sql語句新增刪除修改字段 

1.增加字段 

alter table docdsp add dspcode char(200) 

2.刪除字段 

alter table table_name drop column column_name 

3.修改字段型別 

alter table table_name alter column column_name new_data_type 

6、新增刪除主鍵約束

alter table 表名 [add constraint 約束名] primary key(欄位名1 ,… )

alter table 表名drop constraint 約束名

筆試題 資料庫 1

1.資料庫正確執行的四個基本要素是什麼?acid特性 原子性 atomicity 一致性 consistency 隔離性 isolation 永續性 durability 2.b 儲存所有的臨時表和臨時儲存過程。a.master資料庫b.tempdb資料庫c.model資料庫d.msdb資料庫 sq...

一道資料庫筆試題

有一張表,記錄遊戲使用者id和它的等級,讓你計算 通關率 對每個等級,大於該等級的人數 大於等於該等級的人數。解法 首先統計每個等級人數到臨時表 用group by create table tmp select count user id as cnt,grade from users group...

資料庫試題

資料庫方面 1.儲存過程和函式的區別 儲存過程是使用者定義的一系列sql語句的集合,涉及特定表或其它物件的任務,使用者可以呼叫儲存過程,而函式通常是資料庫已定義的方法,它接收引數並返回某種型別的值並且不涉及特定使用者表。2.事務是什麼?事務是作為乙個邏輯單元執行的一系列操作,乙個邏輯工作單元必須有四...