日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

企业面试题库_数据库部分

發布時間:2024/9/20 数据库 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 企业面试题库_数据库部分 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用存儲過程進行分頁,頁面使用javascript分頁JavaDotnet 
如有城市表和蔬菜表,用SQL語句查詢城市表,刪除編號為2號的蔬菜,?為蔬菜表的蔬菜名稱字段中添加土豆題不全,無法做 
sql查詢:查詢出一個表中四川省和湖南省所有姓李的人的姓名select * from table where Province in('sichuan','hunan') and name like ('li%')子查詢
左聯接在什么時候應用需要顯示左表中所有數據,右表中對應數據.查詢語句
sql查詢:找出張三的同鄉select * from people where hometown=(select hometown from people where name='張三')子查詢
查詢學員表中英語一門成績最高的人select * from students where score in (
?????????????????????? select max(score)? from students where object='英語' )? and? object='英語'
子查詢
查詢學員表中有兩門以上不及格的人select *? from students?? where score in (
?????????????????????? select max(score)? from students where object='英語')? and? object='英語'
子查詢
查詢出各年級中男女的人數select? classid,sex,count(*) 人數 from? table? group by classid,sex?分組查詢
寫一條SQL語句 篩選出不重復的數據?select * from table where id in(select id? from table group by id? having count(id)=1)分組子查詢
oracle數據庫TEST表(name,age(出生日期))中年齡大于10周歲的 姓名?select name from test where? months_between(sysdate,age)>10*12數據庫常用函數
寫一個得到查詢orcle數據庫里面的記錄的方法?JavaDotnet 
寫一個存儲過程或觸發器?oracle存儲過程CREATE OR REPLACE PROCEDURE query_employee
(eno NUMBer,name OUT VARCHAR2,salary? OUT NUMBER)
IS
BEGIN
?select ename,sal into name,salary FROM emp WHERE empno=eno;
EXCEPTION
?WHEN NO_DATA_FOUND THEN
? RAISE_APPLICATION_ERROR(-20000,'
雇員不存在');
END;
oracle
觸發器:
create or replace trigger tr_sec_emp
? after insert or update or delete on emp?
declare
?v_count number;
begin
?select count(*) into v_count from emp where sal=0;
?dbms_output.put_line(v_count);
end tr_sec_emp;
存儲過程觸發器
什么是數據庫的內連接,有幾種形式內連接:若連接的結果集中只保留了符合連接條件的元組,而排除了兩個表中沒有對應的或匹配的元組情況,這種連接稱為內連接。
兩種形式
:一個表做內連接;兩個表做內連接.
表連接查詢
編寫SQL語句,刪除一個表中的重復記錄,假如表中有一個name字段,name重復即為重復記錄delete from table where name in(
??????????????? select name? from table? group by name? having count(name)>1)
分組子查詢
delete from tableA與truncate table tableA的區別1.delete是數據操作語言,操作會寫入日志,在未提交之前可以回滾;truncate是數據定義語言,不寫入日志,不可回滾
2.truncate執行效率比delete高
3.delete可以根據條件刪除數據;truncate會刪除表中所有的記錄
數據庫基礎
查詢出Test表中重復三次以上的記錄1.創建表:create table test (id int,col1 varchar(3),col2 varchar(3))
2.
假設所有字段都重復,包括3次select * from test where id in (select id from test? group by id,col1,col2 having count(*)>=3)
分組子查詢
查詢出user表中用戶名和密碼相同的記錄,并查詢出重復出現的次數。User(UserName,password,description)select userName,password,count(*) from test group by userName,password having count(*)>1分組查詢
索引列 product? SQL語句 select * from product where sal*12<5000; 優化此語句,簡述原因select * from product where sal<5000/12計算和函數會使索引列失效,因此改為不對索引列進行計算,就可以利用到索引列,提高查詢效率SQL調優
查詢出表中salary最高的前三位。Test(user,salary)1.不考慮并列情況?? select top 3 * from test order by salary desc
2.
考慮并列的情況?? SELECT * FROM? (SELECT user,salary,dense_rank() over(order by salary desc) as drank from test )
?? where rank<4
查詢語句
查詢ID重復三條以上的記錄與17題雷同
select * from test where id in (select id from test? group by id having count(*)>=3)
分組子查詢
SQL查詢語句中的關鍵字like對查詢有影響嗎?如果有,有什么影響?有影響,會降低查詢效率SQL調優
SQL中都有哪些類型?試寫出至少3字符型:char varchar 數字型:int numeric 日期型:datetime數據庫基礎
Oracle中是物理組件有哪些?數據文件:用于存儲數據庫數據,如表、索引數據等
控制文件:記錄數據庫物理結構的二進制文件
日志文件:記錄對數據庫的所有修改信息,用于故障恢復
Oracle基礎知識
重寫日志文件對數據有什么用?記錄對數據庫的所有修改信息,用于故障恢復Oracle基礎知識
控制文件有什么用?記錄數據庫物理結構,如數據庫名,文件存放位置等等。啟動數據庫時需要讀取該文件信息Oracle基礎知識
ORACLE中的邏輯組件有那些表空間、段、區、數據塊Oracle基礎知識
表空間與模式的關系表空間不屬于任何模式,可以為多個模式所共有Oracle基礎知識
SQL語句創建用戶,并賦權1.創建用戶,使用默認表空間
CREATE USER user1 IDENTIFIED BY user1 DEFAULT TABLESPACE USERS
TEMPORARY TABLESPACE TEMP;
2.
賦與dba的權限
grant? dba to user1
Oracle基礎知識
什么函數用于獲取時間,怎么獲取 日,月, 1.獲取時間? select getdate() from tabName
2.
獲取日月年SELECT DATEPART(day,GETDATE()) AS '',datepart(month,getdate()) as '',datepart(year,getdate()) as ''
數據庫常用函數
怎樣使用通配符%_%是模糊查詢,_匹配單個字符
例如:
select * from test where name like 'a%';SELECT *??? FROM test? WHERE name LIKE 'j___s';
數據庫常用運算符
怎么在數據庫中插入單引號1.利用數據庫本身提供的轉義字符,如oracle中''''則可插入'
2.借助ASCII碼轉換函數插入
數據庫常用函數
not in NOT exists的區別1.not in 后面跟著結果集,not exists后返回的是true或者false
2.not in一般需要進行全表掃描,大部分情況下效率比not exists要低
3.形如select * from t1 where f1 not in (select f1 from t2 where t2.fx= 'x '),
其中子查詢的where里的條件不受外層查詢的影響,這類查詢一般情況下,自動優化會轉成exist語句,
也就是效率和not exist一樣。?
4.形如select * from t1 where f1 not in(select f1 from t2 where? t2.fx=t1.fx),
其中子查詢的where里的條件受外層查詢的影響,這類查詢的效率要看相關條件涉及的字段的索引情況
和數據量多少,一般認為效率不如not exists。????
SQL調優
用一條語句將第一和第二張表連接成第三張表select?? *?? from?? A???? union?? all???? select?? *?? from?? B???? ----2個表的全部記錄(包括重復的,不排序)??
? or??????
select?? *?? from?? A???? union????? select?? *?? from?? B???? -----
排序并去掉重復的記錄??
 

總結

以上是生活随笔為你收集整理的企业面试题库_数据库部分的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 明日花绮罗高潮无打码 | 国产美女被遭强高潮免费网站 | 欧美一区二区三区网站 | 啪啪免费视频网站 | 国语精品久久 | 中文字幕第27页 | 久久久欧美精品 | 亚洲欧洲成人精品久久一码二码 | 色呦呦视频在线观看 | 国产三级观看 | 免费特黄视频 | 四虎免费av| 3d欧美精品动漫xxxx无尽 | 老头老太做爰xxx视频 | 国产成人久久精品流白浆 | 中文字幕日日夜夜 | 四季av一区二区三区免费观看 | 青青精品视频 | 欧美456| 超碰2020| 韩国伦理电影免费在线 | 三a大片| 国产三级久久久久 | 麻豆chinese新婚xxx | 2021国产精品视频 | 先锋资源一区二区 | 午夜在线观看av | av青青草 | 国产主播在线一区 | 24小时日本在线www免费的 | 狠狠躁夜夜躁人人爽天天高潮 | 一区二区日本 | 亚洲精品网址 | 国产在线观看成人 | 黄色一级影片 | 欧美操穴视频 | wwxx日本| 看黄色一级 | 久久黄色av | www.av欧美 | 欧美激情视频网 | 欧美在线性爱视频 | 一级特黄a大片免费 | 免费欧美 | 综合久久99| 99热精品免费 | 最近中文字幕在线中文高清版 | 亚洲精品女人 | 国产视频91在线 | 爱爱免费网站 | 147人体做爰大胆图片成人 | 久久精品男人的天堂 | 国产精品12页 | 又大又粗弄得我出好多水 | 激情五月色播五月 | 少妇一夜三次一区二区 | 可以在线看黄的网站 | 欧美又粗又长 | 特级特黄aaaa免费看 | 九九热在线精品视频 | 涩涩成人 | 牛牛视频在线 | 麻豆传媒在线播放 | 国产 中文 字幕 日韩 在线 | 女性向小h片资源在线观看 日本天天操 | 黄色免费在线网站 | 欧美伦理一区 | 香蕉视频日本 | 日韩不卡一区 | 男女做爰猛烈吃奶啪啪喷水网站 | 五级 黄 色 片 | 在线欧美成人 | 九九精品在线观看视频 | av在线超碰 | 亚洲国产三区 | 久久久久久99精品久久久 | 成人做爰黄 | 日韩高清在线观看 | 精品乱子一区二区三区 | 91香蕉在线视频 | 国产一区在线观看视频 | 国产九九在线 | 日本免费精品 | 欧美射| 国产精品成人3p一区二区三区 | 久久精品视频一区二区 | 久久刺激 | a免费在线 | 中文字幕乱码人妻无码久久95 | 爱爱小视频网站 | 国产欧美日韩激情 | 91免费观看入口 | 99精品久久久久久久 | 亚洲欧美国产日韩精品 | 国产精品综合在线 | 成人毛片18女人毛片免费 | 911成人网| 丁香婷婷综合激情五月色 | 99操 |