MySQL基礎關鍵_001_認識

目? 錄

一、概述

1.數據庫(DB)分類

(1)關系型數據庫

(2)非關系型數據庫?

2.數據庫管理系統(DBMS)

3.SQL

(1)說明

(2)分類

二、MySQL?

1.概述

2.基本命令

3.表

4.sql 腳本


一、概述

1.數據庫(DB)分類

(1)關系型數據庫

  1. 依據關系模型創建的數據庫;
  2. 關系模型是“一對一、一對多、多對多”等關系模型。是二維表格及其之間的關系組成的一個數據組織;
  3. 關系模型包括 數據結構、操作指令集合、完整性約束。

(2)非關系型數據庫?

  1. 隨著互聯網 2.0 大規模數據集時代的發展,傳統關系型數據庫出現了許多難以克服的問題,由此出現了非關系型數據庫;
  2. NoSQL 泛指非關系型數據庫,是為了解決大規模數據集帶來的多重挑戰;
  3. NoSQL 區別于關系型數據庫,不保證關系數據的 ACID 特性;
  4. 優點:易擴展、高性能。

2.數據庫管理系統(DBMS)

  1. ?為了管理數據庫而誕生的軟件系統,一般具有存儲、截取、安全保障、備份等功能;
  2. 數據庫管理系統是數據庫系統的核心組成部分,用于對數據庫的操作與管理。實現數據庫對象的創建、存儲數據的增刪改查操作、數據庫用戶管理、權限管理等;
  3. 常見數據庫管理系統:MySQL、MS SQL Server、Oracle、DB2、SQLite、PostgreSQL、Sybase 等。

3.SQL

(1)說明

  1. 結構化查詢語言,簡稱 SQL。是一種數據庫查詢和程序設計語言。用于存儲數據以及查詢、更新、管理關系數據庫;
  2. 結構化查詢語言是高級的非過程化編程語言,允許用戶在高層數據結構上操作。不要求用戶指定數據的存放方法,不需要用戶了解具體的數據存放方式;
  3. 底層結構完全不同的數據庫系統,可以使用相同的結構化查詢語言作為數據輸入與管理的接口;
  4. 結構化查詢語言可以嵌套,所以具有靈活性。

(2)分類

  1. DQL數據查詢語言,負責進行數據查詢而不會對數據本身進行修改的語句。保留字 SELECT 是 DQL 使用最多的,其他常用保留字有 FROM、WHERE、GROUP BY
  2. DDL數據定義語言,負責數據結構定義與數據庫對象定義的語言。由 CREATE、ALTER、DROP 三個語法組成;
  3. DML數據操縱語言,負責對數據庫對象運行數據訪問工作的指令集。以 INSERT、UPDATE、DELETE 三種指令為核心;
  4. DCL數據控制語言,負責對數據訪問權進行控制。可以控制特定用戶對數據表、查看表、預存程序、用戶自定義函數等數據庫對象的控制權。由 GRANT、REVOKE 兩個指令組成,GRANT 是授權語句,REVOKE 是撤銷授權語句;
  5. TPL數據事務管理語言,確保被 DML 語句影響的表的所有行為及時更新。包括: BEGIN、TRANSACTION、COMMIT、ROLLBACK
  6. CCL指針控制語言,與存儲過程有關。DECLARE CURSOR、FETCH INTO、UPDATE WHERE CURRENT 用于對一個或多個表單獨操作。

二、MySQL?

1.概述

  1. 是一個關系型數據庫管理系統。由瑞典 MySQL AB 公司開發,后該公司被 Sun 公司收購,Sun 公司后又被 Oracle 公司收購;
  2. 特點:
    1. 有開源版本和收費版本;
    2. 支持大型數據庫;
    3. 使用標準的 SQL 數據庫語言格式;
    4. 多系統支持。

2.基本命令

  1. 查看當前數據庫管理系統中有哪些數據庫:【show databases;】;
  2. 創建數據庫,名稱為 test:【create database test;】;
  3. 刪除 test 數據庫:【drop database test;】;
  4. 使用 test 數據庫:【use test;】;
  5. 查看當前使用的數據庫:【select database();】;
  6. 查看當前數據庫中的表:【show tables;】;
  7. 退出 mysql
    1. 【exit】;
    2. 【quit】;
    3. 【Ctrl + C】。
  8. 查看當前 mysql 版本號
    1. 登錄狀態:【select version();】;
    2. 未登錄狀態:【mysql --version】。

3.表

  1. 表是數據庫存儲數據的基本單元。數據庫存儲數據時,?是將數據存儲在表對象當中;

  2. 表中的行和列:

    1. 行:記錄;

    2. 列:字段。

  3. 字段包含的屬性:字段名、數據類型、數據長度、約束;


4.sql 腳本

  1. 文件擴展名是【.sql】的文件就是 sql 腳本。該文件內有大量的 SQL 語句,執行 sql 腳本就是批量執行 SQL 語句;

  2. 用 cmd 執行 sql 腳本:

    1. 登錄 mysql;

    2. 創建一個數據庫;

    3. 使用該數據庫;

    4. 【source + sql 腳本的絕對路徑】來執行 sql 腳本。

  3. 使用其他 MySQL 客戶端工具也可以執行 sql 腳本,但是?cmd 的 source 命令可以支持大文件,不受文件大小的限制。?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/80997.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/80997.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/80997.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Shell、Bash 執行方式及./ 執行對比詳解

Shell、Bash 執行方式及./ 執行對比詳解 在 Linux 和 UNIX 系統的使用過程中,Shell 腳本是實現自動化任務、系統管理的重要工具。而在執行 Shell 腳本時,我們常常會用到bash命令以及./的執行方式,這兩種執行方式看似相似,實則存在…

P1494 [國家集訓隊] 小 Z 的襪子 Solution

Description 給定序列 a ( a 1 , a 2 , ? , a n ) a(a_1,a_2,\cdots,a_n) a(a1?,a2?,?,an?)&#xff0c;有 q q q 次查詢&#xff0c;每次查詢給定 ( l , r ) (l,r) (l,r). 你需要求出 2 ∑ i ≤ i < j ≤ r [ a i a j ] ( r ? l ) ( r ? l 1 ) \dfrac{2\sum…

解決vue3 路由query傳參刷新后數據丟失的問題

前言&#xff1a;在頁面刷新的時候&#xff0c;路由query數據會被清空&#xff0c;網上很多方法說query傳參可以實現&#xff0c;反正我是沒有實現 思路&#xff1a;將數據保存到本地&#xff0c;通過 “ &#xff1f;” 進行判斷是否有數據&#xff0c;頁面銷毀的時候刪除本地…

IIC小記

SCL 時鐘同步線&#xff0c;由主機發出。 當SCL為高電平&#xff08;邏輯1&#xff09;時是工作狀態&#xff0c;低電平&#xff08;邏輯0&#xff09;時是休息狀態。SCL可以控制通信的速度。 SDA 數據收發線 應答位&#xff1a;前八個工作區間是一個字節&#xff0c;在SCL…

Linux[開發工具]

vim(多模式編輯器) vim是一個多模式的編譯器!!命令模式是核心 vim 文件名 (數字)(進入編輯,光標處在第幾行) esc切換模式 shift; >:(:wq保存并退出) 命令模式: 鍵盤的輸入,默認被當做命令來看待 gg:光標快速定位到最開始 shiftgG:股那個表快速定位到最結尾 nshiftgG:光標…

hutools工具類中isNotEmpty與isNotBlank區分

基于以下兩種情況。在判斷的變量是String類型時&#xff0c; 判斷是否為空&#xff0c;推薦使用isNotBlank(). 1. isNotEmpty 不會驗證str中是否含有空字符串&#xff0c;而 isNotBlank方法會驗證 public static boolean isNotEmpty(CharSequence str) {return false isEmpty…

算法相關概念

1 算法概述 1.1 算法概念 算法是特定問題求解步驟的描述&#xff0c;也是獨立存在的一種解決問題的思想和方法 對于算法而言&#xff0c;實現他的編程語言無關緊要&#xff0c;重要的是思想和方法&#xff01;&#xff01;&#xff01; 公式&#xff1a;程序算法數據結構&a…

數據庫基礎與核心操作:從概念到實戰的全面解析

目錄 1 基本概念2 基本操作2.1 DCL2.2 DDL2.3 DML2.4 DQL(高級查詢) 3 高級功能3.1 視圖&#xff08;無參函數&#xff09;3.2 存儲過程(有參函數)3.3 觸發器 4 約束4.1 主鍵約束4.2 UNIQUE KEY&#xff08;唯一鍵約束&#xff09;4.3 FOREIGN KEY&#xff08;外鍵約束&#xf…

打造驚艷的漸變色下劃線動畫:CSS實現詳解

引言&#xff1a;為什么需要動態下劃線效果&#xff1f; 在現代網頁設計中&#xff0c;微妙的交互效果可以顯著提升用戶體驗。動態下劃線特效作為一種常見的視覺反饋方式&#xff0c;不僅能夠引導用戶注意力&#xff0c;還能為頁面增添活力。本文將深入解析如何使用純CSS實現一…

【11408學習記錄】考研英語語法核心:倒裝句考點全解+真題演練

倒裝句 英語語法總結——特殊句式倒裝全部倒裝介詞短語形容詞副詞There be 部分倒裝否定副詞或詞組位于句首only位于句首虛擬條件句省略if 每日一句詞匯第一步&#xff1a;找謂語第二步&#xff1a;斷句第三步&#xff1a;簡化主句定語從句 英語 語法總結——特殊句式 倒裝 …

upload-labs PASS 1-5通關

PASS-01 前端javascript檢查 1&#xff0c;第一個提示javascript對上傳的文件進行審查 2&#xff0c;javascript工作在前端頁面&#xff0c;可以直接刪除具有審查功能的代碼 3&#xff0c;刪除之后再上傳一句話木馬 上傳成功&#xff0c;可以使用蟻劍進行連接&#xff0c;控制網…

GoogleTest:在Ubuntu22.04安裝

1.首先克隆GoogleTest $ mkdir gtest $ cd gtest $ git clone git@github.com:google/googletest.git 克隆后的文件目錄結構為 gtest/googletest$ tree -L 1 ├── build ├── BUILD.bazel ├── ci ├── CMakeLists.txt ├── CONTRIBUTING.md ├── CONTRIBUTORS ├─…

Transformer-LSTM-SVM回歸

題目&#xff1a;Transformer-LSTM-SVM回歸 文章目錄 題目&#xff1a;Transformer-LSTM-SVM回歸前言一&#xff1a;Transformer1. Transformer的原理1.1 Transformer的核心結構1.2 注意力機制1.4 位置編碼1.5 損失函數 2. 完整案例 LSTMSVM 前言一&#xff1a;Transformer 1.…

AI正當時,國內AI HR領先廠商易路如何從“單點突破”到“全面融合”

所謂AI HR?&#xff0c;是指將人工智能&#xff08;AI&#xff09;技術&#xff08;如機器學習、自然語言處理、大數據分析等&#xff09;應用于人力資源管理的各個環節&#xff0c;以提升效率、優化決策并改善員工體驗。典型場景有&#xff1a; 在招聘、考勤、薪酬計算等重復…

淺析localhost、127.0.0.1 和 0.0.0.0的區別

文章目錄 三者的解釋三者的核心區別總結使用場景示例什么是回環地址常見問題開發工具中的地址使用為什么開發工具同時支持localhost和127.0.0.1&#xff1f;實際應用示例VSCode中的Live Server插件VSCode中的VUE項目IDEA中的Spring Boot應用 最佳實踐建議 localhost、 127.0.0…

微信小程序鮮花銷售系統設計與實現

概述 在鮮花電商行業快速發展的背景下&#xff0c;移動端銷售平臺成為花店拓展業務的重要渠道。幽絡源平臺今日分享一款功能完善的微信小程序鮮花銷售系統&#xff0c;該系統實現了多角色管理、在線訂購、會員服務等核心功能&#xff0c;為鮮花行業提供了完整的電商解決方案。…

端到端電力電子建模、仿真與控制及AI推理

在當今世界&#xff0c;電力電子不再僅僅是一個專業的利基領域——它幾乎是每一項重大技術變革的支柱。從可再生能源到電動汽車&#xff0c;從工業自動化到航空航天&#xff0c;對電力轉換領域創新的需求正以前所未有的速度增長。而這項創新的核心在于一項關鍵技能&#xff1a;…

Elastic Cloud Serverless 現在在 Google Cloud 上正式發布

作者&#xff1a;來自 Elastic Yuvraj Gupta Elastic Cloud Serverless 提供了啟動和擴展安全、可觀察性和搜索解決方案的最快方式 — 無需管理基礎設施。 今天&#xff0c;我們很高興宣布 Elastic Cloud Serverless 在 Google Cloud 上正式發布 — 現在已在愛荷華&#xff08;…

deepseek_ai_ida_plugin開源插件,用于使用 DeepSeekAI 將函數反編譯并重命名為人類可讀的視圖。該插件僅在 ida9 上進行了測試

一、軟件介紹 文末提供程序和源碼下載 deepseek_ai_ida_plugin開源插件&#xff0c;用于使用 DeepSeekAI 將函數反編譯并重命名為人類可讀的視圖。該插件僅在 ida9 上進行了測試。FunctionRenamerDeepseekAI.cpp 此文件包含 Hex-Rays 反編譯器的主要插件實現。它反編譯當前函數…

信息系統項目管理工程師備考計算類真題講解十一

一、運籌學 1&#xff09;線性規劃 分析&#xff1a;設為獲得最大利潤&#xff0c;S應生產X件&#xff0c;K生產Y件 10X20Y<120 8X8Y<80 求MAX(12X16Y) 計算下面的方程式&#xff1a; 10X20Y120 8X8Y80 X8 2)交通運輸問題&#xff1a; 分析&#xff1a; 此題采…