每天彙總----10.30
1.簡述mysql部署過程 檢查java是否安裝,沒有的話,先安裝,有的話,檢查mysql是否安裝,沒有安裝,下載壓縮包,解壓,檢視檔案許可權,根據機器的實際情況修改mysql配置檔案的內容,判斷相應的使用者是否存在,不存在,建立,如果存在,修改檔案的許可權,然後安裝資料庫,安裝完成之後,進入資料庫,修改密碼,將沒有密碼的使用者刪除,退出,使用密碼登入。
2.mysql哪些資料型別 int float double char varchar smallint bigint date timestamp
3.增刪改查語法 insert into tablename(屬性) values(值),屬性和值要一一對應,update tablename set 屬性=值 where,delete from tablename where ,select 屬性 from tablename
4.模糊查詢 第二個字母s select * from tablebname where 屬性 like '_s%'
5.union 和 union all區別是什麼 union 去重,union all不去重
6.order by 預設降序嗎? 該怎麼表示 預設升序,asc
7.group by having 注意什麼 group by的屬性要在於select中一致,having 後使用聚合函式
8.join 哪三種? 談談你對left join理解 left join right join inner join,left join 就是以左邊的資料為主,如果沒有右邊資料,資料為null
9.談談對inner join理解 inner join 就是表與表之間的關聯,取交集
10.談談對子表的理解 子表就是一個臨時表
11.拓展題,你認為建表規範該怎麼樣的? 根據業務名稱建立表的名稱,然後讓表字段有一定的實際意義
12.拓展題:我們建的主鍵,一張表只能一個主鍵約束,那麼主鍵約束相當於哪兩個約束?還有哪些約束?怎麼建立?怎麼刪除 主鍵約束表示主鍵不能為空,不能重複,為欄位增加值域的限制,外來鍵約束,add constranit
13.拓展題:索引有哪些? 區別是什麼? 怎樣建立?怎樣刪除?? 主鍵索引,複合索引,主鍵索引於複合索引的區別就是欄位的數量,craeate index on 欄位,delete index
14.拓展題:什麼叫檢視?怎樣建立? 檢視就是一個臨時表,create view xxx as select xx from ...
15.拓展題:什麼叫儲存過程?怎樣建立 儲存過程相當於一個固定的流程和功能,直接可以批量操作