![MySQL知識總結_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/1/dd88cef0-84b1-46c6-9e34-d9d5808c62d4/dd88cef0-84b1-46c6-9e34-d9d5808c62d41.gif)
![MySQL知識總結_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/1/dd88cef0-84b1-46c6-9e34-d9d5808c62d4/dd88cef0-84b1-46c6-9e34-d9d5808c62d42.gif)
![MySQL知識總結_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/1/dd88cef0-84b1-46c6-9e34-d9d5808c62d4/dd88cef0-84b1-46c6-9e34-d9d5808c62d43.gif)
![MySQL知識總結_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/1/dd88cef0-84b1-46c6-9e34-d9d5808c62d4/dd88cef0-84b1-46c6-9e34-d9d5808c62d44.gif)
![MySQL知識總結_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/1/dd88cef0-84b1-46c6-9e34-d9d5808c62d4/dd88cef0-84b1-46c6-9e34-d9d5808c62d45.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、MySQL知識總結1.刪除索引 drop index2.mysql 是關系人3.alter table 刪除某列約束條件的是drop4.結構化查詢語句 sql5.dbms(數(shù)據庫管理系統(tǒng))中缺省語言 sql6.select 顯示所有列 *7.select 檢索帶特定條件 where 關鍵字8.去除重復數(shù)據 distinct9.null 等于空值10.任何兩個null值都不可能相等 錯誤 升序排列輸出 null總是第一個被顯的項 正確11.連接 一表中所有行和二表中的所有匹配行 left right12.是否存在數(shù)據的子查詢 exists 實現(xiàn)13.in 包含14.插入數(shù)值的數(shù)目必須與列表中中的
2、屬性數(shù)目一致 正確 當表中插入數(shù)據值的數(shù)目等于表的全部屬性的數(shù)目時,可以省略表 正確15.alter table 修改表16.聯(lián)合查詢使用關鍵字 union17.運算符 any 表示至少一個條件18.訪問快 關機數(shù)據丟失 memory MEMORY19.還原數(shù)據庫 mysqldump 20.刪除用戶 drop user 21.數(shù)據庫特點:免費 開源 功能強大 跨平臺 22.4位整數(shù) 2位小數(shù) decimal(4,2)23.隨機數(shù) rand24.sex 用戶性別 最好用 enum('男'.'女') 枚舉/單選25.addr為空 addr is null26.用戶電
3、話號碼 int 類型27.bigint 超大整型28.截取一小段字符串 substring29.小于等于一個數(shù)的最大整數(shù) max floor30.數(shù)據過濾 having 31.主鍵是標識表中的唯一實體 允許有多個 錯誤32.更新 update 33.in(20,30,40) 表示年齡 20 30 或者 4034.姓名升序 order by name ase 35.返回字符串 length一/sql語言:數(shù)據庫定義語言(DDL):庫,表,視圖,索引,觸發(fā)器 create alter drop 數(shù)據庫操縱語言(DML):插入,查詢,更新,刪除數(shù)據 insert select update dele
4、te 數(shù)據庫控制語言:控制用戶訪問權限 grant revoke二/查詢表結構 desc 表名 show create table 表名 查詢表記錄 select * from 表名三/修改 1.修改表名 alter table 舊 rename to 新; 2.修改字段類型 alter table 表名 modify 屬性名 數(shù)據類型; 3.修改字段名 alter table 表名 change 舊屬性名 新屬性名 數(shù)據類型; 4.修改字段的數(shù)據類型 alter table 表名 modify 屬性名 數(shù)據類型; 5.修改字段名 alter table 表名 change 舊屬性 新屬性 新
5、數(shù)據類型; 6.增加字段 alter table 表名 add 屬性名1 數(shù)據類型 約束條件 first after 屬性名2; 7.刪除字段 alter table 表名 drop 屬性名; 8.修改字段的排列位置 alter table 表名 modify 屬性名1 數(shù)據類型 first/after 屬性名2; 9.更改表的搜索引擎 alter table 表名 engine=mylsam; 10.刪除表的外鍵約束 alter table 表名 drop foreign key 外鍵別名; 11.刪除普通表 alter table 表名; 12.刪除父表 alter table 表名 dr
6、op foreign key 外鍵別名;(三) 1.如何設置外鍵 子表的外鍵必須依賴于父表的某個字段,因此父表必須先于子表建立,而且,父表中的被依賴字段必須是主鍵或者組合主鍵中的一個。 2.如何刪除父表 (1)先刪除子表,再刪除父表,但是犧牲子表。 (2) 先刪除子表的外鍵約束 再刪除父表 3.索引的含義和特點 索引是由數(shù)據庫表中一列或者多列組合而成,其作用是提高對表中數(shù)據的查詢速度。 優(yōu)勢:提高檢索數(shù)據的速度。 缺點:創(chuàng)建和維護索引需要耗費時間,占用物理空間,造成速度的維護速度下降。 4.索引的分類 普通索引 唯一性索引 全文索引 單列索引 多列索引 空間索引 5.索引的創(chuàng)建原則 (1)選擇
7、唯一性索引 (2)為經常需要排序,分組,和聯(lián)合操作的字段建立 (3)為常作為查詢條件的字段建立索引 (4)限制索引數(shù)目 (5) 盡量使用數(shù)據量少的索引 (6)盡量使用前綴來索引 (7)刪除不再使用或者使用很少的索引 6.在已經存在的表上創(chuàng)建索引 create unique/fulltext/spatial index 索引名 on 表名 asc/desc; 7.創(chuàng)建普通索引 create index 表名 索引名(id); 8.刪除索引 drop index 索引名 on 表名; 9.索引和主鍵唯一性的區(qū)別 索引建立在一個或幾個字段上,建立了索引后,表中的數(shù)據就會按索引的一定規(guī)則排列,這樣可以
8、提高查詢速度。 主鍵是表中數(shù)據的唯一標識,不同記錄的主鍵值不同; 唯一性也是建立再表中一個或幾個字段上,其目的是為了對于不同的記錄具有唯一性的字段的值是不同的。 10.觸發(fā)器的含義和作用 觸發(fā)器是由insert update delete 等事件來出發(fā)某種特定操作。 11.創(chuàng)建觸發(fā)器 create trigger 觸發(fā)器名 before/after 觸發(fā)事件 on 表名 for each row 執(zhí)行語句; 12.查看觸發(fā)器 show triggers; 13.觸發(fā)器的執(zhí)行順序 bofore觸發(fā)器 表操作(insert update 和delete ) 和after 觸發(fā)器 1.視圖由數(shù)據庫中
9、的一個表或多個表導出的虛擬表。其作用是方便用戶對數(shù)據的操作。2.視圖的作用:1.使操作簡單化 2.增加數(shù)據庫的安全性 3.提高表的邏輯獨立性3.創(chuàng)建視圖是指已存在的數(shù)據庫表上建立視圖。4.mysql創(chuàng)建視圖語法形式:create vlew as select 語句5.在表單上創(chuàng)建視圖:create view 表_view1 as select * from 表名6.查看視圖是指查看數(shù)據庫中已經存在的視圖的定義describe + 視圖名7.查看視圖的基本信息show table status like + 視圖名8.查看視圖的詳情信息show create view 視圖名9.修改視圖是指改數(shù)
10、據庫中已經在的表的定義create or replace view 視圖名 as select語句10.更新視圖是指通過視圖來插入、更新和刪除表中的數(shù)據select view 表名_view as select +查詢的表結構11.刪除視圖是指刪除數(shù)據庫中已存在的視圖。drop view 視圖名列表 1,MYSQL中通配符與正則表達式的區(qū)別? 在mysql中,通配符和正則表達式都是用來進行字符串的匹配的,而且,兩者都可以進行迷糊查詢,但是,兩者有很大的區(qū)別,通配符與關鍵字一起使用,而且使用范圍有限,而正則表達式是要與regexp關鍵字一起使用,正則表達式的使用非常靈活,可以表達很豐富的含義,而
11、且,很多編程語言都可以使用正則表達式來編程,如:java,javascript,php等,所以,如果進行模糊 查詢時,可以使用正則表達式。2,集合函數(shù)必須要用group by 關鍵字?集合函數(shù)可以不與group by關鍵字一起使用。例如:要計算機表中的記錄數(shù)時,就可以直接使用count()函數(shù),例如:計算所有學生的平均分數(shù)時候,可以直接使用avg()函數(shù),但是。集合函數(shù)一般情況還是要與groupby關鍵字一起使用,因為集合函數(shù)通常計算某一類數(shù)據的總量,平均值,所以經常使用group by 關鍵詞來進行分組。3,如何進行聯(lián)表刪除?如果某個同學退學了,那必須從學生表中刪除這個學生的信息,同時必須從
12、數(shù)據庫中刪除所有的與該同學的信息等嗎這就必須聯(lián)表刪除,在學生表中刪除這個學生的信息時,要同時刪除所有其他表的同學信息,這個可以通過外鍵來實現(xiàn)。其他表中的信息與學生表中的信息都是通過學號來聯(lián)系的,根據學號查詢存在該同學信息的表,刪除相應的數(shù)據,聯(lián)表刪除可以保證數(shù)據庫中的數(shù)據一致性。4,mysql中創(chuàng)建多條執(zhí)行語句的觸發(fā)器總是遇到分號就結束創(chuàng)建,然后報錯?mysql中創(chuàng)建多條執(zhí)行語句的觸發(fā)器時,需要用到begin.end的形式,每個執(zhí)行語句必須以分號結束,但是,這樣就會出問題,因為,系統(tǒng)默認分號是sql程序結束標志,遇到分號整個程序就結束了,要解決這個問題,就需要使用delimiter語句來改變程序的結束符號,如:“delimiter &&”,可以將程序的結束符號變成“&&”,如果要把結束符號變回分號,只要執(zhí)行“delimiter ;”語句即可。5,mysql中的視圖和表的區(qū)別及聯(lián)系是什么?兩者的區(qū)別:(1)視圖是按照sql語句生成的一個虛擬的表。(2)視圖不占實際的物理空間,而表中的記錄需要占物理空間。(3)建立和刪除視圖只影響視圖本身,不會影響實際的記錄,而建立和刪除表會影響實際的記錄兩者的聯(lián)系:(1)視圖是在基本表之上建立的表,其字段和記錄都來自基本表,其依賴基本表存在(2)一個視圖可以對應一個
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度農業(yè)機械購置擔保合同糾紛起訴狀撰寫要領
- 散伙協(xié)議書(20篇)
- 2025年債權轉讓協(xié)議綜述
- 2025年公司變革資產接收合同模板
- 2025年度實習生接收單位協(xié)議格式
- 2025年軟泡聚醚項目申請報告模范
- 2025年物流服務商戰(zhàn)略聯(lián)盟策劃協(xié)議
- 2025年公司職員車輛共享合同
- 2025年社交APP項目規(guī)劃申請報告
- 2025年兒科用藥項目提案報告模范
- 足球守門員撲救技巧:撲救結合守護球門安全
- 《學術規(guī)范和論文寫作》課件全套 第1-10章 知:認識研究與論文寫作 - 引文規(guī)范
- 起重機更換卷筒施工方案
- 【幼兒教師與家長溝通現(xiàn)狀、問題及優(yōu)化建議分析7000字(論文)】
- 01智慧物流信息技術概述
- 精神發(fā)育遲滯的護理查房
- 茶多糖和茶多酚的降血糖作用研究
- 混床計算書(新)
- 甘蔗渣制備木聚糖的研究
- 體育-運動前后的飲食衛(wèi)生課件
- 醫(yī)院科室運營與管理課件
評論
0/150
提交評論