MySQL資料庫初識

2021-10-07 13:43:10 字數 2359 閱讀 8916

資料庫

長期儲存在計算機內,有組織的,可共享的大量資料的集合。

優點:(相對與檔案儲存資料而言)

資料庫儲存介質:

sql分類

dcl資料控制語言,主要負責許可權管理和事務

代表指令: grant,revoke,

伺服器,資料庫,表關係

mysqld—>守護程序

先啟動守護程序,拉起來mysql的服務端,如果在使用過程中mysql的服務端掛掉了,守護程序會重啟來起來mysql的服務端

選擇連線的協議:

服務端:

socket: af_unix, sock_stream,

0 bind:

struct sockaddr_un server_un;

server_un.sun_family = af_unix;

server_un.sun_path =

"[檔名稱]"

bind

(sockfd,

(struct sockaddr*

)&server_un,

sizeof

(server_un));

listen

accept

不在呼叫 send/recv來傳送和接收資料了

而是呼叫 read/write來讀資料和寫資料

客戶端:

socket

(af_unix, sock_stream,0)

struct sockaddr_un server_un;

server_un.sun_family = af_unix;

server_un.sun_path =

"[檔名稱]"

connect

(sockfd,

(struct sockaddr*

)&server_un,

sizeof

(aerver_un));

read/write;

資料庫基本操作

庫的操作:

create dabase [庫名稱]

;show create database [庫名稱]

-->檢視如何建立的庫

use [資料庫名稱]

;

show tables;
drop database [資料庫名稱]

;

刪除乙個資料庫的時候,一定要三思而行!!!

mysqldump -p[埠]

-u [使用者]

-p[密碼]

-b [資料庫的名稱]

> 資料庫備份的檔案路徑;

盡量乙個星期備份一次,防止有別人刪庫;

mysqldump -u [使用者]

-p[密碼] 資料庫名稱 表名稱1 表名稱2

> 資料表備份儲存的檔案路徑;

字符集和校驗規則

字符集

檢視系統預設字符集

show variables like 'character_set_database'

;

檢視資料庫支援的字符集

show charset;
設定資料庫字符集

create database [庫名稱] charset=

[字符集]

;

【注意】:在設計資料庫字符集之初,就需要考慮到 瀏覽器,mysql客戶端(整合在服務端的**中),mysql伺服器編碼格式設定成為一樣,防止亂碼的產生

校對規則:

檢視系統預設校驗規則

show variables like 'collation_database'

;

檢視資料庫支援的字符集校驗規則

show collation;
校對規則的特徵:

mysql資料初識 1 初識mysql資料庫

1 有哪些網路資料庫 mysql 中小型的關係型資料庫 oracle 大型的關係型資料庫 sqlserver redis 非關係型資料庫 被用作於分布式的分片分割槽資料快存快儲 mongodb 非關係型資料庫 也常常用做分布式 2 安裝mysql 現在一般我們會有資料庫的圖形操作軟體去視覺化的運算元...

初識MySQL資料庫

設定系統環境,系統環境的作用就是每次啟動dos命令後不用改變當前目錄即可直接輸入mysql命令。將以下路徑新增到系統環境path中 c program files mysql mysql 5.7.10 win32 bin 修改my default.ini資訊,將檔名改為 my.ini 新增以下三條語...

資料庫 MySQL資料庫初識(一)

資料庫 db,database 概念 資料倉儲,軟體,安裝在作業系統 window linux,mac 之上!sql,可以儲存大量的資料。500萬!作用 儲存資料,管理資料 資料庫 database 是按照資料結構來組織 儲存和管理資料的倉庫。每個資料庫都有乙個或多個不同的 api 用於建立,訪問,...