前言:
1.。。。因爲都是直接在書上畫的。。。拿出來整理得很慢。。。但我會慢慢更新的。。別說了我就是隻咕咕咕咕精。
2.哦哦哦!這個文章會記載我所有的看這本書的讀書筆記,不會再另外開!
3.嗷!開始!一共的話大概我目前只會做三個表。哦哦哦。我看的書,大概附在了最後的位置。mySQL必知必會!安利啦。
4.因爲這都是我的筆記嘛,也是再整理的東西。所以寫個原創應該不過分,表都是我根據自己總結的書中信息,進行整理的。之後總結完了,大概我會將我的excel表格上傳到csdn以供下載的。
5.尊重版權啦!這本書我也直接附上鍊接讓大家去看啦~安利!點擊下面鏈接,可以直接跳轉看是哪本書(我在微信讀書上看的。)。
目錄
(Database Management System) | |
DBMS分類 | |
基於共享文件系統 | 基於客戶機-服務器 |
桌面、非高端應用 |
基礎知識 | |
數據庫(database) | 保存數據的容器 |
表 | 某種特定類型數據的結構化清單 |
模式(schema) | 關於數據庫和表的佈局及特性的信息 |
數據類型 | 限制/容許該列中存儲的數據 |
列 | 字段。所有表都由一個或多個列組成的 |
行 | 表中的一個記錄 |
主鍵(primary key) | 其值能唯一區分表中每行 |
關鍵字 | 作爲mysql語言組成部分的保留字,絕不能用其命令一個表或列 |
SELECT | 爲使用它,必須至少給出兩信息:想選擇什麼/從什麼地方開始選擇 |
結束SQL語句 | 多條SQL語句必須以;結尾 |
SQL不區分大小寫 | 例子:SELECT與select一樣 |
SQL空格 | 處理sql語句,所有空格都被忽略。 |
DISTINCT | 1.指示mysql只返回不同的值。2.它必須直接放在列名前。3.不能部分使用DISTINCT,它應用於所有列而不只是前置它的列。 |
數據庫語句 | 作用 | 使用方式 | 注意 |
USE | 選擇數據庫 | USE 數據庫名; | 必須先使用USE打開數據庫,才能讀取其中數據 |
SHOW | 返回其數據庫的列表 | SHOW 數據庫名; | |
返回其數據庫表的列表 | SHOW 表名; | ||
顯示錶列及其屬性 | SHOW COLUMNS FROM 表名; | DESCRIBE 表名; 是其快捷方式 | |
顯示廣泛的服務器狀態信息 | SHOW STATUS; | ||
顯示創建特定數據庫 | SHOW CREATE 數據庫名; | ||
顯示創建特定表 | SHOW CREATE 表名; | ||
顯示服務器錯誤/警告信息 | SHOW ERRORS;/SHOW WARNINGS | ||
顯示(all用戶/特定用戶)的安全權限 | SHOW GRANTS; | ||
SELECT | 從?表中檢索 1?列 | SELECT 表名 FROM 列名; | |
從?表中檢索 多?列 | SELECT 表名,表名,表名…… FROM 列名; | 選擇多列時,一定要在列名之間加逗號,但最後一個不需要加 | |
從?表中檢索所有列 | SELECT * FROM 表名; | 使用了通配符 * | |
從?表中檢索不同行 | SELECT DISTINCT 列名 FROM 表名; | 1.SELECT返回所有匹配的行,但若不想每個值都出現的情況。2.DISTINCT關鍵字,指示Mysql只返回不同的值。3.它必須直接放在列名前。4.不能部分使用DISTINCT,它應用於所有列而不只是前置它的列。 | |
從?表中檢索前幾行 | SELECT 列名 FROM 表名 LIMIT 行數; | 1.爲了返回第一行或前幾行。2.檢索出來的第一行爲行0而不是行1 | |
從?表中檢索幾行到幾行 | SELECT 列名 FROM 表名 LIMIT 行數,行數; | 1.實質是,行+1開始往下數N行。2.mysql5支持的代替語法:LIMIT 行數 OFFSET 行數;3.意爲從OFFSET開始的行+1,往下數LIMIT行。 |