資料庫的學習以及mysql安裝常用命令整理

2022-03-05 13:43:30 字數 1525 閱讀 6140

什麼是資料庫

用來儲存資料的倉庫

資料庫可以在硬碟及記憶體中儲存資料

資料庫與檔案儲存資料庫的區別

資料庫的本質也是通過檔案來儲存資料,資料庫的概念就是系統的管理儲存資料的檔案

資料庫介紹
資料庫伺服器端:存放資料的主機集群

資料庫客戶端:可以連線資料庫的任意客戶端

資料庫管理員:dba

socket套接字的c/s的架構用用

資料庫基本概念
庫:多表構建的乙個資料庫,本質就是乙個資料夾

表:多條資料構建的一張表,本質就是檔案

記錄:存放一條條資料,本質就是檔案中一條條資料記錄

資料庫的分類
關係與非關係

關係:資料庫中表與表之間有聯絡 - mysql

非關係:沒有表的概念 -redis,mongodb(介於關係與非關係之間)

記憶體與硬碟

硬碟:資料可以永久儲存 - mysql ,mongodb

記憶體:資料的訪問效率高 -redis,memcache

sql與nosql

sql:資料庫操作通過sql語句

nosql:資料庫操作就是key-value形式

資料庫的基本操作
檢視已有的資料庫

mysql>: show databases;

選擇某個資料庫

mysql>: use 資料庫名

檢視當前所在的資料庫

mysql>:select database();

建立資料庫

mysql>: create database 資料庫名 [charset=編碼格式];

檢視建立資料庫的詳細內容

mysql>: show create database 資料庫名;

刪除資料庫

mysql>: drop database 資料庫名;

表的基本操作
檢視已有的表

mysql>:show tables;

建立表mysql>:create table 表名(欄位名 字段型別);

檢視建立的表

mysql>:show create table 表名;

檢視建立表的結構

mysql>:desc 表名;

刪除表mysql>: drop table 表名;

記錄的操作
檢視某個資料庫中的某個表的所有記錄,如果在對應資料庫中,可以直接查詢表

mysql>: select * from [資料庫名.]表名;

給表的所有字段插入資料

mysql>:insert [into] [資料庫名.]表明 values (值1,...值n);

根據條件修改指定容

mysql>:update [資料庫名.]表名 set 欄位1=新值1,欄位n=新值n where 字段=值;

根據條件刪除記錄

mysql>:delete from [資料庫名.]表名 where 條件;

Docker 安裝以及安裝MySQL資料庫映象

作業系統 linux centos 7 root localhost uname r 3.10.0 1062.18.1.el7.x86 64 root localhost yum install docker root localhost docker v docker version 1.13.1...

資料庫初體驗以及MySQL資料庫的安裝

mysql是乙個真正的多執行緒 多使用者的sql資料庫服務,憑藉其高效能 高可靠性和易於使用的特性,稱為伺服器領域中最受歡迎的開源資料庫系統。下面我們將具體介紹資料庫的原理以及怎麼編譯安裝mysql資料庫。了解資料庫之前,我們必須了解資料庫的一些基本構成單位 表 list 資料庫 database ...

資料庫初體驗以及MySQL資料庫的安裝

資料庫初體驗以及mysql資料庫的安裝 前言一 資料庫的基本概念 二 資料庫的發展 三 主流的資料庫介紹 四 編譯安裝mysql資料庫 前言 mysql是乙個真正的多執行緒 多使用者的sql資料庫服務,憑藉其高效能 高可靠性和易於使用的特性,稱為伺服器領域中最受歡迎的開源資料庫系統。下面我們將具體介...