日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql工具的使用_产品操作MySQL入门篇-工具使用

發(fā)布時間:2023/12/10 数据库 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql工具的使用_产品操作MySQL入门篇-工具使用 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

MYSQL

本資料為產(chǎn)品崗位作為日常工作參考,語言口語化

At 2019/4/15 By David.Yang

數(shù)據(jù)庫怎么登錄/管理?

登錄數(shù)據(jù)庫的方式有多種,

比如

本地Client登錄、

通過數(shù)據(jù)庫管理工具登錄、

通過瀏覽器訪問數(shù)據(jù)庫端WEB軟件登錄。

通過各種方式登錄后,即可通過當(dāng)前登錄的方式進(jìn)行數(shù)據(jù)庫的操作。

通過本地Client登錄

Client即一種客戶端,

比如MAC本地的iterm或iterm2客戶端,

還有 SCRT、Putty等豐富的工具可以使用。

示意圖

這種方式是作為開發(fā)做常用的登錄方式,需要一點(diǎn)指令要求 。

場景:

本地Client它需要首先登錄到數(shù)據(jù)庫目標(biāo)服務(wù)器,

再在服務(wù)器上登陸到數(shù)據(jù)庫。

示意圖

Client之登錄到服務(wù)器

這里的服務(wù)器是數(shù)據(jù)庫所在的服務(wù)器,登錄服務(wù)器你需要一些登錄的賬號信息。

登錄信息:數(shù)據(jù)庫所在服務(wù)器地址:1**.**.**.**

訪問ssh端口:****

訪問用戶(服務(wù)器):q****n

訪問密碼(服務(wù)器):Hs****dM

注:

數(shù)據(jù)庫服務(wù)器相關(guān)登錄信息可從開發(fā)人員處獲得權(quán)限,或自搭測試數(shù)據(jù)庫。

以下通過截圖操作示例:

使用SecureCRT演示

登錄成功后可見

看到這個界面,恭喜你已經(jīng)踏入了服務(wù)器的大門,

這臺服務(wù)器上會有你要用到的數(shù)據(jù)庫。

如果理解不了,你可以換個思路,

你們家附近那家宜家在意義工業(yè)園區(qū)內(nèi),

你現(xiàn)在已經(jīng)成功進(jìn)入了一家所在的園區(qū),

下一步你就可以直接去“宜家”了。

Client之登錄到數(shù)據(jù)庫

這里的“宜家”有點(diǎn)不一樣,進(jìn)去需要一個門禁,他是一個賬號口令的組合,刷卡逛宜家唄。

登錄信息:訪問用戶(數(shù)據(jù)庫):p****v

訪問密碼(數(shù)據(jù)庫):yk****************My

訪問端口(數(shù)據(jù)庫):****

以下通過截圖操作示例:

在Client干凈的一行輸入以下命令

命令/usr/local/mysql/bin/mysql–ua****t –p

Enter password:2***********m

到此你已經(jīng)成功登陸到了數(shù)據(jù)庫

這一步你已經(jīng)打開了宜家的大門,可以開始逛啦~

基本指令講解:/usr/local/mysql/bin/mysql

表示mysql數(shù)據(jù)庫所在的服務(wù)命令在哪里(數(shù)據(jù)庫服務(wù)所在目錄路徑,日常服務(wù)在什么目錄咨詢你的開發(fā)同學(xué)給你)

-u用戶名

登錄數(shù)據(jù)庫的用戶(具體咨詢你的開發(fā)同學(xué))

-p

登錄數(shù)據(jù)的密碼(具體咨詢你的開發(fā)同學(xué))

/usr/local/mysql/bin/mysql –u**** –p

一段命令寫完后,敲擊回車鍵,會提示需要你輸入密碼

Enter password:

看見以上密碼提示,粘貼密碼,然后回車即可

注:

- 以上高亮部分是你在Client窗口輸入的可執(zhí)行命令按行計算為一條命令

- 命令的執(zhí)行是通過回車來觸發(fā)的

-?不要直接復(fù)制,word可能會有隱藏字符造成命令失敗

-?密碼可以進(jìn)行復(fù)制

服務(wù)端web軟件來實(shí)現(xiàn)數(shù)據(jù)庫登錄

不推薦

類似phpmyadmin等安裝在服務(wù)端的web軟件進(jìn)行登錄管理

開發(fā)進(jìn)行安裝后給你賬號密碼即可,基于瀏覽器

數(shù)據(jù)庫管理工具來實(shí)現(xiàn)數(shù)據(jù)庫登錄

命令行進(jìn)行數(shù)據(jù)庫操作對于沒有指令基礎(chǔ)的用戶可能接受程度較低,

這里介紹,

可以通過數(shù)據(jù)庫管理工具來完成同樣的操作,

界面化的操作更容易理解,同時工具兼顧SQL的運(yùn)行。

本文使用Navcat示例

登錄信息:訪問用戶(數(shù)據(jù)庫):p****v

訪問密碼(數(shù)據(jù)庫):yk****************My

訪問端口(數(shù)據(jù)庫):****

以下通過截圖操作示例:

這里使用Navicat舉例

打開軟件

打開?運(yùn)行軟件?window雙擊?

點(diǎn)擊Connection按鈕,進(jìn)行一個新的數(shù)據(jù)庫連接創(chuàng)建

文本使用mysql講解,所以選擇連接mysql數(shù)據(jù)庫

簡單填寫所需要的登陸信息

登陸成功后可以看到你權(quán)限之內(nèi)的可管理的數(shù)據(jù)庫

到此軟件登陸完成,比Client命令行管理簡單很多

創(chuàng)建你的第一個數(shù)據(jù)庫

創(chuàng)建數(shù)據(jù)庫之前,我們先了解一個叫SQL的東西,

他是一門數(shù)據(jù)庫的語言,用來對數(shù)據(jù)庫進(jìn)行操作,

他有自己固定的語法,

根據(jù)語法格式就可以進(jìn)行數(shù)據(jù)庫操作了。

在登錄數(shù)據(jù)庫之后,習(xí)慣先將字符集設(shè)置好(登錄后設(shè)置一次即可)

SQLmysql>set names utf8;

Query OK, 0 rows affected (0.00 sec)

此時,你可能有此疑問,我能看到或操作那些數(shù)據(jù)庫呢?

這時候你可以通過以下命令,看到允許你操作的數(shù)據(jù)“庫”有哪些。

SQLmysql>show databases;

+--------------------+

| Database?????????? ??|

+--------------------+

|information_schema???|

+--------------------+

1 row in set (0.02 sec)

mysql>

為了不影響其他業(yè)務(wù)數(shù)據(jù)庫,我們新建一個測試數(shù)據(jù)庫,你可以隨便玩兒

SQLmysql>createdatabase analyst;

Query OK, 1 row affected (0.00 sec)

如果已存在當(dāng)前庫則跳過以上步驟。

上面Query OK是告訴你,剛才那條命令執(zhí)行ok了,現(xiàn)在我們再來看看新建的數(shù)據(jù)庫是不是真的存在了。

SQLmysql>show databases;

+--------------------+

| Database?????????? ??|

+--------------------+

| information_schema???|

|analyst??????????? ???|

+--------------------+

2 rows in set (0.00 sec)

analyst就是方才創(chuàng)建的那個用來測試的數(shù)據(jù)庫

到此為止,我們就已經(jīng)創(chuàng)建好了自己的數(shù)據(jù)庫,

也就是你的“宜家家居”已經(jīng)準(zhǔn)備好了,

只不過它是一個空的倉庫而已,

你到了這一步就可以往里面塞東西了。

不過在塞東西之前,我們需要想了解下這個倉庫里面是長什么樣子的,

這個就像宜家的倉庫管理員往倉庫當(dāng)中補(bǔ)貨,

最起碼要知道倉庫中需要有貨架一樣,

一個道理,了解它,再操作它。

危險操作

數(shù)據(jù)庫當(dāng)中進(jìn)行刪除操作是一個危險的行為,在刪除之前需要謹(jǐn)慎。

刪除一個數(shù)據(jù)庫

先看看,我們現(xiàn)在是有analyst這個庫的

SQLmysql>show databases;

+--------------------+

| Database?????????? |

+--------------------+

| information_schema |

|analyst??????????? |

| mysql????????????? |

| performance_schema |

| sys???????????????|

+--------------------+

5 rows in set (0.00 sec)

然后我們執(zhí)行刪除操作

SQLmysql>drop database analyst;

Query OK, 0 rows affected (0.01 sec)

mysql>show databases;

+--------------------+

| Database?????????? ??|

+--------------------+

| information_schema??|

| mysql????????????? ?|

| performance_schema?|

| sys??????????????? ??|

+--------------------+

4 rows in set (0.00 sec)

再看時,analyst這個數(shù)據(jù)庫已經(jīng)不存在了

命令千萬條,安全第一條,刪庫不謹(jǐn)慎,全家兩行淚

SQL語法解釋set names [character];

解釋

set 表示操作是設(shè)置

names 表示設(shè)置的對象是字符集

character 設(shè)置成xx字符集,utf8是字符集一種

; sql中表示一段命令語句的結(jié)尾

show databases;

解釋

show 表示操作是顯示

databases 顯示的對象是數(shù)據(jù)庫(復(fù)數(shù),所有權(quán)限內(nèi)數(shù)據(jù)庫)

create database [databasename];

解釋

create 表示操作是創(chuàng)建

databases 創(chuàng)建的對象是數(shù)據(jù)庫(單數(shù))

databasename 創(chuàng)建的數(shù)據(jù)庫的名稱

drop database [databasename];

解釋

drop 刪除

databases 刪除的對象是數(shù)據(jù)庫(單數(shù))

databasename 刪除的數(shù)據(jù)庫的名稱

創(chuàng)建數(shù)據(jù)庫的懶人方法– 三方工具操作

本內(nèi)容是在創(chuàng)建數(shù)據(jù)庫不使用命令行的懶人工具方法

show databases;

還記得查看所有數(shù)據(jù)庫SQL么?

不記得就往前搗鼓搗鼓,復(fù)習(xí)以下。

你發(fā)現(xiàn)登陸Navicat后就直接看到所有數(shù)據(jù)庫,不再需要執(zhí)行命令,因?yàn)檐浖婺愀闪诉@件事了

選中數(shù)據(jù)庫,右擊就可以直接管理了,

比如編輯、創(chuàng)建數(shù)據(jù)庫,

甚至刪除數(shù)據(jù)庫都可以跟使用軟件一樣直接操作。

創(chuàng)建一個數(shù)據(jù)庫示例

以下通過截圖操作示例:

按照路徑,選擇創(chuàng)建一個數(shù)據(jù)庫

填寫庫信息

database name:數(shù)據(jù)庫名稱

character set:設(shè)置數(shù)據(jù)庫的字符集

我們統(tǒng)一使用utf8字符集

創(chuàng)建完成查看信件的數(shù)據(jù)庫

通過截圖可以發(fā)現(xiàn),

以上操作其實(shí)是軟件將你的操作有圖形化轉(zhuǎn)化為命令,

再通過命令行執(zhí)行,讓你覺得更輕松。

創(chuàng)建數(shù)據(jù)庫– 三方工具操作SQL

三方工具不僅可以通過UI進(jìn)行數(shù)據(jù)庫基礎(chǔ)的操作,

也可以支持SQL的語句模式,

你也可以將命令行模式下的SQL語句放到SQL編輯器下執(zhí)行。

以下通過截圖操作示例:

選中對象數(shù)據(jù)庫連接句柄,點(diǎn)擊Query,進(jìn)入SQL語句模式

點(diǎn)擊新建小按鈕

操作步驟

1:你當(dāng)前連接的數(shù)據(jù)庫句柄

2:你寫的SQL語句,比如上文命令行模式下的哪些SQL語句寫到這里

3:運(yùn)行

點(diǎn)擊運(yùn)行前保證你要運(yùn)行的【2】那段SQL語句是選中狀態(tài),因?yàn)榇颂幨强梢詫懞芏郤QL的,選中狀態(tài)表示你要運(yùn)行那一段SQL

刷新一下,看到新數(shù)據(jù)庫

使用建議

一般情況下,開發(fā)人員或SQL較熟練的人員,較多使用命令行模式進(jìn)行操作;

更多情況下會使用類似Navicat的工具來進(jìn)行基本的數(shù)據(jù)庫管理,

類似數(shù)據(jù)庫創(chuàng)建,數(shù)據(jù)表創(chuàng)建/編輯等;

復(fù)雜的SQL語句會通過Navicat的SQL編輯器來操作,

所以怎么選擇看你自己。

到此,怎么通過各種工具連接數(shù)據(jù)庫,創(chuàng)建數(shù)據(jù)庫已經(jīng)完成,

下面講數(shù)據(jù)庫的內(nèi)部結(jié)構(gòu)是什么樣的,里數(shù)據(jù)庫更近一點(diǎn)。

總結(jié)

以上是生活随笔為你收集整理的mysql工具的使用_产品操作MySQL入门篇-工具使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。