1. 程式人生 > >每天彙總----10.10

每天彙總----10.10

1.MySQL部署過程的配置檔案預設在哪   /etc/my.cnf  同時要刪除mysql中自帶的my.cnf

2.賦予許可權,%代表什麼   代表任意ip都能訪問

3.建立DB的SQL是什麼?    create database xxx

4.想想,建立一個使用者xxx,對xxxdb有所有許可權訪問且密碼123456,這個SQL會不會寫    grant all privileges on xxxdb.* to [email protected]'%' identified by '123456';

5.賦予許可權完,我們最後一步要做什麼?  flush privileges;  不僅僅是賦權,在修改完使用者密碼和允許登陸ip,刪除使用者等操作後都要使用flush privileges來刷下

6.MySQL欄位型別有哪些   int float double char varchar date timestamp等

7.建表的規範是什麼?   create table xxx(id int auto_increment primary key, .... ,create_time timestamp default current_timestamp,update_time default current_timestamp on update current_timestamp);

8.增刪改查的SQL,會寫不?   

增 insert into 表名(欄位名)values (欄位名對應的值)

刪 delete from 表名 where 對記錄的帥選條件

改 update 表名 set 欄位的修改 where 同上

查 select 欄位 from 表名 where 同上

9.分組函式有哪些  group by

10.分組語法是什麼?有什麼規則    group by 欄位名 having 聚合函式,規則是group by 的欄位同時也要出現在select後面,這樣才方便檢視

11.order by預設是升序嗎   是的  asc

12.模糊查詢第三個字母為x的  SQL怎麼寫   where 欄位名 like '__x%';

13.join語法哪三種  left join ,right join ,inner join

14.我們習慣用left join  是指哪個表資料全   左表

15.談談你們對子表的理解    使用sql語句建立的一個臨時表,記得要給一個別名

16.union和union all 是什麼區別  前者去重

17.列可以別名,那麼表可以做別名嗎?   可以

18.join語法,根據on條件後面的匹配,假如匹配不上,是不是填充Null   是的

19.hadoop廣義來說是什麼   hadoop生態圈裡的所有元件

20.hadoop狹義來說是什麼  hadoop mapreduce yarn

21.hdfs偽分散式有哪三個程序   namenode datanode secondarynamenode

22.NN節點是做什麼的   維護檔案系統的名稱空間以及檔案樹

23.DN節點是做什麼?  儲存資料,定期傳送心跳給NN,以及blockreport

24.SNN是做什麼的?  定期送NN那拉取fsimage和editing併合併成新的fsimage返回給NN

25.副本放置策略,想想會不會?  主要是看你在什麼節點上上傳檔案了,如果是DataNode上上傳檔案那麼第一個block將直接儲存在本節點上,如果不是的話就隨機挑選一個磁碟空間合適的,cpu不那麼繁忙的節點來儲存第一個block。而後,第二個block將儲存在不同的機架上的節點,第三個block將儲存在和第二個節點同機架不同的節點上。