數據庫MySQL---基礎篇

存儲和管理數據的倉庫

MySQL概述

數據庫相關概念

數據庫(DataBase)---數據存儲的倉庫,數據是有組織的進行存儲

數據庫管理系統(DBMS)-----操縱和管理數據庫的大型軟件

SQL----操作關系型數據庫的編程語言,定義了一套操作關系型數據庫統一標準

  • 主流的關系型數據庫管理系統

MySQL數據庫

安裝

https://www.cnblogs.com/canfengfeixue/p/18002244

啟動與停止

Windows+R輸入services.msc

  • 啟動

net start mysql80

  • 停止

net stop mysql80

  • 客戶端連接

第一種方式

第二種方式

cmd

mysql [-h 127.0.0.1] [-P 3306] -u root -p

-h連接的是哪個IP

-P連接的是哪個端口

-u root 以root用戶進行連接

-p密碼

mysql -u root -p

注:使用這種方式時,需配置環境變量(安裝步驟中有)

  • ?數據模型

  • 關系型數據庫RDBMS

建立在關系模型基礎上,由多張互相連接的二維表組成的數據庫

  • 使用表存儲數據,格式統一,便于維護
  • 使用SQL語言操作,標準統一,使用方便

SQL

  • SQL通用語法

  1. SQL語句可以單行或多行書寫,以分號結尾
  2. SQL語句可以使用空格/縮進來增強語句的可讀性
  3. MySQL數據庫的SQL語句不區分大小寫,關鍵字建議使用大寫
  4. 注釋:

? ? ? ? 單行注釋:--注釋內容或#注釋內容(MySQL特有)

? ? ? ? 多行注釋:/*注釋內容*/

  • SQL分類

  • DDL

查詢

查詢所有數據庫

SHOW DATABASES;

查詢當前數據庫

SELECT DATABASE();

創建

CREATE DATABASE [IF NOT EXISTS] 數據庫名 [DEFAULT CHARSET 字符集] [COLLATE 排序規則];

刪除

DROP DATABASE [IF EXSTS]數據庫名;

使用

USE 數據庫名;

  • DML
  • DQL
  • DCL

函數

約束

多表查詢

事務

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

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

相關文章

Python:安裝/Mac

之前一直陸陸續續有學python!今天開始!正式開肝!!! 進入網站:可能會有點慢,多開幾個網頁 https://www.python.org 點擊下載,然后進入新的頁面,往下滑 來到File&#xff0…

實時溫濕度監測系統:Micropython編碼ESP32與DHT22模塊的無線數據傳輸與PC端接收項目

實時溫濕度監測系統 前言項目目的項目材料項目步驟模擬ESP32接線連接測試搭建PC端ESP32拷錄環境對ESP32進行拷錄PC端搭建桌面組件本地數據接收桌面小組件部分 實驗總結 前言 人生苦短,我用Python。 由于我在日常工作中經常使用Python,因此在進行該項目…

基于java+springboot+vue實現的校園二手書交易平臺(文末源碼+Lw)287

摘 要 信息數據從傳統到當代,是一直在變革當中,突如其來的互聯網讓傳統的信息管理看到了革命性的曙光,因為傳統信息管理從時效性,還是安全性,還是可操作性等各個方面來講,遇到了互聯網時代才發現能補上自…

Vue中v-for和v-if優先級(2、3)

Vue中v-for和v-if優先級(2、3) Vue2 在Vue2當中,v-for優先級要優于v-if,也就是說,當它倆同時沿用時,v-for先遍歷,v-if再判斷。 Vue2源碼位置 \vue-dev\src\compiler\codegen\index.js export function genElement…

如何構建數據驅動的企業?爬蟲管理平臺是關鍵橋梁嗎?

一、數據驅動時代:為何選擇爬蟲管理平臺? 在信息爆炸的今天,數據驅動已成為企業發展的核心戰略之一。爬蟲管理平臺,作為數據采集的第一站,它的重要性不言而喻。這類平臺通過自動化手段,從互聯網的各個角落…

windows的遠程桌面連接docker

1. Docker容器中運行遠程桌面服務 (RDP):您的Docker容器需要安裝和運行遠程桌面服務。通常,遠程桌面服務在Windows操作系統上可用。如果您使用的是Linux容器,則需要安裝一個支持RDP協議的桌面環境和RDP服務器。 2. 開放RDP端口:通…

什么是RPC?有哪些RPC框架?

定義 RPC(Remote Procedure Call,遠程過程調用)是一種允許運行在一臺計算機上的程序調用另一臺計算機上子程序的技術。這種技術屏蔽了底層的網絡通信細節,使得程序間的遠程通信如同本地調用一樣簡單。RPC機制使得開發者能夠構建分…

【常見開源庫的二次開發】一文學懂CJSON

簡介: JSON(JavaScript Object Notation)是一種輕量級的數據交換格式。它基于JavaScript的一個子集,但是JSON是獨立于語言的,這意味著盡管JSON是由JavaScript語法衍生出來的,它可以被任何編程語言讀取和生成…

Django 實現子模版繼承父模板

背景 Django的占位符,如果不繼承父模板的內容,會被子模版所覆蓋,有些業務場景子模版也需要使用到父模板中的內容 可以使用Django自帶的標簽{% block super %}來實現此效果 base.html 最基礎html,相當于第一層html,bl…

代碼隨想錄算法訓練營day76 | Floyd 算法精講、A * 算法精講

本次題目來自于卡碼網 ??97. 小明逛公園 (Floyd 算法精講) 1、確定dp數組以及下標的含義 grid[i][j][k] m,表示 節點i 到 節點j 以[1...k] 集合為中間節點的最短距離為m 2、確定遞推公式 分兩種情況: 節點i 到 節點j 的最…

01 | 基礎架構:一條SQL查詢語句是如何執行的?

此系列文章為極客時間課程《MySQL 實戰 45 講》的學習筆記! 引言 在了解 SQL 查詢語句如何執行之前,先了解下MySQL 的基本架構示意圖。 MySQL 分為 Server 層和引擎層。 Server 層包括連接器、查詢緩存、分析器、優化器、執行器等,涵蓋 M…

微球無菌篩分技術的巔峰之作:納維加特PV系列

在醫藥行業中,對微球的制備和篩分要求極高,納維加特(Navector)憑借其自主創新的PV系列微球無菌旋振篩,成功突破這一領域的技術壁壘。該產品不僅擁有高效率、高精度的篩分能力,同時還兼顧了高衛生級別的要求…

uniapp自動升級

一、創建云服務空間(https://unicloud.dcloud.net.cn) 云空間用于關聯需要版本控制升級的項目,如果已擁有云空間則省略此步驟。 二、搭建 uni升級中心 - 后臺管理系統(升級中心 uni-upgrade-center - Admin) uni-adm…

Linux調試器-gdb使用以及Linux項目自動化構建工具-make/Makefile

目錄 1.gdb背景2.開始使用gdb3.make/makefile 背景4.實例代碼5.依賴關系6.依賴方法7.原理8.項目清理 1.gdb背景 程序的發布方式有兩種,debug模式和release模式 Linux gcc/g出來的二進制程序,默認是release模式 要使用gdb調試,必須在源代碼生…

c++的makeFile怎么做

makeFile30分鐘 1 介紹(makeFile是什么,30分鐘入門搞懂)2 為什么要用makeFile3 如何制作makeFile文件?4 參考 makeFile真的很簡單,不要想的一下子全都學懂了,先入門了,然后在實踐中去使用&#…

Apache部署與配置

概述 介紹 Apache HTTP Server(簡稱Apache)是Apache的一個開源的網頁服務器,它源自NCSAhttpd服務器,并經過多次修改和發展,如今已經成為全球范圍內廣泛使用的Web服務器軟件之一 特點 跨平臺:可以運行在幾乎所有廣泛使用的計算機平…

36 特殊類設計

類,不能被拷貝 拷貝只會放生在兩個場景中:拷貝構造函數以及賦值運算符重載,因此想要讓一個類禁止拷貝。 c98 將拷貝構造函數與賦值云懸浮重載只聲明不定義,并且將其訪問權限設置為私有 class CopyBan{// ...private:CopyBan(co…

Apache中使用SSI設置

先停服務在修改httpd.conf,備份下 Apache\Apache24\conf 設置httpd.conf LoadModule ssl_module modules/mod_ssl.so 取消該命令前的注釋符# AddType text/html .shtml AddOutputFilter INCLUDES .shtml 取消該命令前的注釋符# 加入html AddType text/html .…

在 Kotlin 中,`@JvmOverloads` 注解用于為具有默認參數值的函數生成重載方法

在 Kotlin 中,JvmOverloads 注解用于為具有默認參數值的函數生成重載方法。這個注解在你需要從 Java 代碼調用 Kotlin 函數時特別有用,因為 Java 不支持默認參數值。 下面是一個例子,說明 JvmOverloads 的工作原理: Kotlin 代碼…

前端javascript中的排序算法之插入排序

插入排序(Selection Sort)基本思想: 插入排序每次排一個數組項,以此方式構建最后的排序數組。假定第一項已經排序了,接著, 它和第二項進行比較,第二項是應該待在原位還是插到第一項之前呢&#…