mysql工具的使用_產品操作MySQL入門篇-工具使用

bc3f50b175b3

MYSQL

本資料為產品崗位作為日常工作參考,語言口語化

At 2019/4/15 By David.Yang

數據庫怎么登錄/管理?

登錄數據庫的方式有多種,

比如

本地Client登錄、

通過數據庫管理工具登錄、

通過瀏覽器訪問數據庫端WEB軟件登錄。

通過各種方式登錄后,即可通過當前登錄的方式進行數據庫的操作。

通過本地Client登錄

Client即一種客戶端,

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

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

bc3f50b175b3

示意圖

這種方式是作為開發做常用的登錄方式,需要一點指令要求 。

場景:

本地Client它需要首先登錄到數據庫目標服務器,

再在服務器上登陸到數據庫。

bc3f50b175b3

示意圖

Client之登錄到服務器

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

登錄信息:數據庫所在服務器地址:1**.**.**.**

訪問ssh端口:****

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

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

注:

數據庫服務器相關登錄信息可從開發人員處獲得權限,或自搭測試數據庫。

以下通過截圖操作示例:

使用SecureCRT演示

bc3f50b175b3

登錄成功后可見

bc3f50b175b3

看到這個界面,恭喜你已經踏入了服務器的大門,

這臺服務器上會有你要用到的數據庫。

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

你們家附近那家宜家在意義工業園區內,

你現在已經成功進入了一家所在的園區,

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

Client之登錄到數據庫

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

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

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

訪問端口(數據庫):****

以下通過截圖操作示例:

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

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

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

bc3f50b175b3

到此你已經成功登陸到了數據庫

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

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

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

-u用戶名

登錄數據庫的用戶(具體咨詢你的開發同學)

-p

登錄數據的密碼(具體咨詢你的開發同學)

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

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

Enter password:

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

注:

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

- 命令的執行是通過回車來觸發的

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

-?密碼可以進行復制

服務端web軟件來實現數據庫登錄

不推薦

類似phpmyadmin等安裝在服務端的web軟件進行登錄管理

開發進行安裝后給你賬號密碼即可,基于瀏覽器

數據庫管理工具來實現數據庫登錄

命令行進行數據庫操作對于沒有指令基礎的用戶可能接受程度較低,

這里介紹,

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

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

本文使用Navcat示例

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

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

訪問端口(數據庫):****

以下通過截圖操作示例:

這里使用Navicat舉例

bc3f50b175b3

打開軟件

打開?運行軟件?window雙擊?

點擊Connection按鈕,進行一個新的數據庫連接創建

bc3f50b175b3

文本使用mysql講解,所以選擇連接mysql數據庫

bc3f50b175b3

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

bc3f50b175b3

登陸成功后可以看到你權限之內的可管理的數據庫

bc3f50b175b3

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

創建你的第一個數據庫

創建數據庫之前,我們先了解一個叫SQL的東西,

他是一門數據庫的語言,用來對數據庫進行操作,

他有自己固定的語法,

根據語法格式就可以進行數據庫操作了。

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

SQLmysql>set names utf8;

Query OK, 0 rows affected (0.00 sec)

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

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

SQLmysql>show databases;

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

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

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

|information_schema???|

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

1 row in set (0.02 sec)

mysql>

為了不影響其他業務數據庫,我們新建一個測試數據庫,你可以隨便玩兒

SQLmysql>createdatabase analyst;

Query OK, 1 row affected (0.00 sec)

如果已存在當前庫則跳過以上步驟。

上面Query OK是告訴你,剛才那條命令執行ok了,現在我們再來看看新建的數據庫是不是真的存在了。

SQLmysql>show databases;

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

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

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

| information_schema???|

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

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

2 rows in set (0.00 sec)

bc3f50b175b3

analyst就是方才創建的那個用來測試的數據庫

到此為止,我們就已經創建好了自己的數據庫,

也就是你的“宜家家居”已經準備好了,

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

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

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

這個就像宜家的倉庫管理員往倉庫當中補貨,

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

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

危險操作

數據庫當中進行刪除操作是一個危險的行為,在刪除之前需要謹慎。

刪除一個數據庫

先看看,我們現在是有analyst這個庫的

SQLmysql>show databases;

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

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

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

| information_schema |

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

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

| performance_schema |

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

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

5 rows in set (0.00 sec)

然后我們執行刪除操作

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這個數據庫已經不存在了

命令千萬條,安全第一條,刪庫不謹慎,全家兩行淚

SQL語法解釋set names [character];

解釋

set 表示操作是設置

names 表示設置的對象是字符集

character 設置成xx字符集,utf8是字符集一種

; sql中表示一段命令語句的結尾

show databases;

解釋

show 表示操作是顯示

databases 顯示的對象是數據庫(復數,所有權限內數據庫)

create database [databasename];

解釋

create 表示操作是創建

databases 創建的對象是數據庫(單數)

databasename 創建的數據庫的名稱

drop database [databasename];

解釋

drop 刪除

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

databasename 刪除的數據庫的名稱

創建數據庫的懶人方法– 三方工具操作

本內容是在創建數據庫不使用命令行的懶人工具方法

show databases;

還記得查看所有數據庫SQL么?

不記得就往前搗鼓搗鼓,復習以下。

你發現登陸Navicat后就直接看到所有數據庫,不再需要執行命令,因為軟件替你干了這件事了

bc3f50b175b3

選中數據庫,右擊就可以直接管理了,

比如編輯、創建數據庫,

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

bc3f50b175b3

創建一個數據庫示例

以下通過截圖操作示例:

按照路徑,選擇創建一個數據庫

bc3f50b175b3

填寫庫信息

bc3f50b175b3

database name:數據庫名稱

character set:設置數據庫的字符集

我們統一使用utf8字符集

創建完成查看信件的數據庫

bc3f50b175b3

通過截圖可以發現,

以上操作其實是軟件將你的操作有圖形化轉化為命令,

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

創建數據庫– 三方工具操作SQL

三方工具不僅可以通過UI進行數據庫基礎的操作,

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

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

以下通過截圖操作示例:

選中對象數據庫連接句柄,點擊Query,進入SQL語句模式

bc3f50b175b3

點擊新建小按鈕

bc3f50b175b3

操作步驟

bc3f50b175b3

1:你當前連接的數據庫句柄

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

3:運行

點擊運行前保證你要運行的【2】那段SQL語句是選中狀態,因為此處是可以寫很多SQL的,選中狀態表示你要運行那一段SQL

刷新一下,看到新數據庫

bc3f50b175b3

bc3f50b175b3

使用建議

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

更多情況下會使用類似Navicat的工具來進行基本的數據庫管理,

類似數據庫創建,數據表創建/編輯等;

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

所以怎么選擇看你自己。

到此,怎么通過各種工具連接數據庫,創建數據庫已經完成,

下面講數據庫的內部結構是什么樣的,里數據庫更近一點。

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

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

相關文章

在windows下運行spark

1.下載spark:spark-2.0.0-bin-hadoop2.7.tgz 2.解壓至D:\bigdata\spark-2.0.0-bin-hadoop2.7 3.配置環境變量 HADOOP_HOME:D:\bigdata\hadoop-2.7.2 SPARK_HOME:D:\bigdata\spark-2.0.0-bin-hadoop2.7 Path中添加:%HADOOP_HOME%\bin;%SPARK_HOME%\bin; 4.運行 先運行…

UIView使用UIMotionEffect效果

UIView使用UIMotionEffect效果 這個效果在模擬器上看不了,所以無法截圖. UIViewMotionEffect.h UIViewMotionEffect.m // // UIViewMotionEffect.h // // Copyright (c) 2014年 Nick Jensen. All rights reserved. //#import <UIKit/UIKit.h>interface UIView (Moti…

JavaSE_04異常處理

1. exception [ksep()n; ek-] n. 例外&#xff1b;異議 2. throw [θr] vt. 投&#xff1b;拋&#xff1b;擲 vi. 拋&#xff1b;投擲 n. 投擲&#xff1b;冒險 3. throws [θrz] n. 曲拐&#xff08;throw的復數形式&#xff09; v. 投&#xff1b;拋&#xff08;throw的三單形…

關于html和javascript在瀏覽器中的加載順序問題的討論

轉自&#xff1a;http://www.cnblogs.com/beyondstorm/archive/2008/09/17/1292940.html 前一陣子橫掃了javascript&#xff0c;當時自我感覺良好。現在一想&#xff0c;又覺得沒什么。今天的任務是把asp.net ajax中客戶端頁面生命周期那一章研究完。然而&#xff0c;因為這一章…

java 觀察者模式_Java技術干貨分享:深入理解觀察者模式原理與技術

來源&#xff1a;編程技術精選觀察者模式(Observer Pattern)也叫做發布-訂閱(Publish/Subscribe)模式、模型-視圖(Model/View)模式。這個模式的一個最重要的作用就是解耦。也就是將被觀察者和觀察者進行解耦&#xff0c;使得他們之間的依賴性更小&#xff0c;甚至做到毫無依賴。…

python導入pyecharts錯誤沒有pyecharts_python報No module named 'pyecharts'的錯誤怎么辦?

問&#xff1a;導包的時候報No module named pyecharts的錯誤怎么辦&#xff1f;答&#xff1a;報上述錯誤一般是因為pyecharts這個包沒有下載成功&#xff0c;下面給大家介紹一下pyecharts庫的安裝與使用方法&#xff01;pyecharts是Python的數據可視化庫&#xff0c;可以幫助…

iOS開發:AFNetworking、MKNetworkKit和ASIHTTPRequest比較

轉&#xff1a;http://www.xue5.com/Mobile/iOS/747036.html 之前一直在使用ASIHTTPRequest作為網絡庫&#xff0c;但是由于其停止更新&#xff0c;iOS7上可能出現更多的問題&#xff0c;于是決定更換網絡庫。 目前比較流行的網絡庫主要有AFNetworking和MKNetworkKit&#xff…

java .listfiles_Java File.listFiles()

全屏Java Java File.listFiles()方法具有以下語法。public File [] listFiles()示例在下面的代碼顯示如何使用File.listFiles()方法。import java.io.File;// At: W w W. y I i ba I.C o mpublic class Main {public static void main(String[] args) {// create new fileFile …

基礎入門_Python-內建函數.運維開發中eval內建函數的最佳實踐?

簡單介紹:說明: 在指定命名空間中計算參數字符串的有效表達式,并返回一個對象,Help on built-in function eval in module __builtin__:eval(...)eval(source[, globals[, locals]]) -> valueEvaluate the source in the context of globals and locals.The source may be a…

java簡單畢設_計算機畢業設計之自定義畢設課題需要如何確定工作量

“ 真正讓導師滿意的不是眾多普通的功能&#xff0c;而是那一抹有創意的充滿著生活氣息的小功能。”自定義畢設課題&#xff0c;我覺得這是一種體現學生創新的一種很好的手段&#xff0c;但是有一些學生卻因為腦海中沒有積累足夠多的專業知識以及也沒有對現實生活進行足夠的思考…

C#基礎系列第五篇

前言&#xff1a; 完全是我在學習過程中記錄的筆記&#xff0c;只不過分享一下讓很多剛開始學習.net編程的人能夠很快的學會C#語言 多態的一些說明(1) 多態就是為了程序的可擴展性 (2)多態的使用&#xff1a;將不同的對象當作父類來看&#xff0c;屏蔽掉各個對象間的不同&#…

羅伯特·帕丁森Robert Pattinson(2)

2019獨角獸企業重金招聘Python工程師標準>>> 轉載于:https://my.oschina.net/Bettyty/blog/756873

網博士自助建站系統_自助建站:自助建站到底好還是不好?

自助建站到底好還是不好&#xff1f;很多想要做企業網站的企業都比較關心這個問題&#xff0c;因為自助建站便宜、快&#xff0c;有的自助建站做出來的效果還非常好&#xff0c;不輸于定制的網站的效果&#xff0c;那為什么自助建站大都還很便宜呢&#xff1f;東西還好還便宜的…

linux tar.gz zip 解壓縮 壓縮命令

http://apps.hi.baidu.com/share/detail/37384818 download ADT link http://dl.google.com/android/ADT-0.9.6.zip download SDK link http://dl.google.com/android/android-sdk_r11-linux_x86.tgz(能夠通過翻墻得到詳細的文件名稱&#xff0c;再通過鏈接下載就可以) tar -c:…

HNU 11720 God Created The Integers

原題傳送&#xff1a;http://acm.hnu.cn/online/?actionproblem&typeshow&id11720&courseid0 對于這條式子&#xff1a; 和下面的式子是等價的&#xff1a; Sp (p2 - 1) / 2 - (p - 1) / 4 那么求出Sp后有rp*Sp ≡ 1 (mod p)&#xff0c;用擴展GCD求出rp就行了。…

java equals 的區別_java中equals和==的區別是什么-百度經驗

在jdk1.5以上的版本中&#xff0c;基本類型和封裝類能自動轉化&#xff0c;與String類型的對象和字符串常量類似。Integer i1 123; Integer i2 123 int i 123; Integer i3 new Integer(123); Integer i4 new Integer(123); …

ps命令使用 進程查看

ps命令是Process Status的縮寫用來列出系統中當前運行的那些進程。ps命令列出的是當前那些進程的快照&#xff0c;就是執行ps命令的那個時刻的那些進程&#xff0c;如果想要動態的顯示進程信息&#xff0c;就可以使用top命令。使用該命令可以確定有哪些進程正在運行和運行的狀態…

stm32例程_如何學習STM32?

閱讀全文大約10min//封面為我現在使用的STM32型號&#xff1a;旗艦版 Stm32f103ZE//本文內容是對正點原子的資料整理參考資料&#xff1a;CM3權威指南/CM4權威指南&#xff08;ARM提供&#xff09;芯片參考手冊 STM32F10x中文參考手冊 芯片數據手冊 STM32F103xCDE_DS_CH_V5.pdf…

java compile_java中的CompileAPI入門及使用

介紹java5之前我們可以通過java提供的tools.jar來操作java編譯器&#xff0c;java6提供了新的API&#xff0c;讓我們可以更方便的調用。包名為javax.tools。使用通過文件編譯String filePath "D:\\Client.java";//獲取java編譯器JavaCompiler javaCompiler ToolPro…

《Two Days DIV + CSS》讀書筆記——CSS選擇器

1.1.2 CSS選擇器 CSS 選擇器最基本的有四種&#xff1a;標簽選擇器、ID 選擇器、類選擇器、通用選擇器。 【標簽選擇器】 一個完整的 HTML 頁面由很多不同的標簽組成&#xff0c;而標簽選擇器&#xff0c;則是決定哪些標簽采用相應的 CSS 樣式&#xff0c;比如&#xff0c;在 s…