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.mzph.cn/news/260360.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

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…

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;可以帮助…

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 …

java简单毕设_计算机毕业设计之自定义毕设课题需要如何确定工作量

“ 真正让导师满意的不是众多普通的功能&#xff0c;而是那一抹有创意的充满着生活气息的小功能。”自定义毕设课题&#xff0c;我觉得这是一种体现学生创新的一种很好的手段&#xff0c;但是有一些学生却因为脑海中没有积累足够多的专业知识以及也没有对现实生活进行足够的思考…

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

2019独角兽企业重金招聘Python工程师标准>>> 转载于:https://my.oschina.net/Bettyty/blog/756873

网博士自助建站系统_自助建站:自助建站到底好还是不好?

自助建站到底好还是不好&#xff1f;很多想要做企业网站的企业都比较关心这个问题&#xff0c;因为自助建站便宜、快&#xff0c;有的自助建站做出来的效果还非常好&#xff0c;不输于定制的网站的效果&#xff0c;那为什么自助建站大都还很便宜呢&#xff1f;东西还好还便宜的…

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就行了。…

stm32例程_如何学习STM32?

阅读全文大约10min//封面为我现在使用的STM32型号&#xff1a;旗舰版 Stm32f103ZE//本文内容是对正点原子的资料整理参考资料&#xff1a;CM3权威指南/CM4权威指南&#xff08;ARM提供&#xff09;芯片参考手册 STM32F10x中文参考手册 芯片数据手册 STM32F103xCDE_DS_CH_V5.pdf…

TempDB为什么要根据CPU数目来决定文件个数

在SQL Server的世界中&#xff0c;SQL Server在Windows之上有一套自己的任务调度和资源分配系统&#xff0c;这使得SQL Server作为Windows的一个进程&#xff0c;却可以处理大量的并发&#xff0c;这些任务调度和资源分配非常像一个操作系统&#xff0c;因此SQL Server在Window…

java微博模拟登陆_java 模拟登录新浪微博(通过cookie)

这几天一直在研究新浪微博的爬虫&#xff0c;发现爬取微博的数据首先要登录。本来打算是通过账号和密码模拟浏览器登录。但是现在微博的登录机制比较复杂。通过账号密码还没有登录成功QAQ。所以就先记录下&#xff0c;通过cookie直接访问自己的微博主页。微博登录的认证过程微博…

硬盘结构,主引导记录MBR,硬盘分区表DPT,主分区、扩展分区和逻辑分区,电脑启动过程...

filex的文件系统看的云里雾里&#xff0c;还是先总结下FAT的一些基本知识吧。硬盘结构硬盘有很多盘片组成&#xff0c;每个盘片的每个面都有一个读写磁头。如果有N个盘片。就有2N个面&#xff0c;对应2N个磁头(Heads)&#xff0c;从0、1、2开始编号。每个盘片的半径均为固定值R…

linux 客户机中不支持 unity_婚姻中的不理解,来源于夫妻双方情感支持的不同

很多女性在婚姻中往往觉得无法得到丈夫的理解&#xff0c;当遇到一些生活或者工作上的问题的时候&#xff0c;她们想要在情感上得到丈夫的支持和理解。但是很多丈夫对此可能并不了解和理解&#xff0c;更倾向于用理性帮助妻子解决问题。而女性所需要的帮助可能并不是解决问题的…

Linux中使用crontab命令启用自定义定时任务

一 简介Linux下的任务调度分为两类&#xff0c;系统任务调度和用户任务调度系统任务调度&#xff1a;系统需要定期执行的任务&#xff0c;比如重启、日志清理等&#xff0c;其配置文件是&#xff1a;/etc/crontab用户任务调度&#xff1a;某个用户需要定期执行的任务。用户可以…

PHP学习总结(14)——PHP入门篇之常用运算符

一、什么是运算符什么是运算符&#xff1f;运算符是告诉PHP做相关运算的标识符号。例如&#xff0c;你需要计算123乘以456等于多少&#xff0c;这时候就需要一个符号&#xff0c;告诉服务器&#xff0c;你需要做乘法运算。PHP中的运算符有哪些&#xff1f;PHP运算符一般分为算术…

百度时间显示_文章的发布时间对百度优化网站重要吗

文章的发布时间对百度优化网站重要吗&#xff1f;这个问题&#xff0c;相信很多初做网站优化的萌新朋友都会问到&#xff0c;以小匠个人的经历来分享这个问题的经验&#xff0c;小匠认为&#xff0c;文章的发布时间对优化网站是非常重要的&#xff0c;下面小匠将从实际经历来给…

循环链表解决约瑟夫环问题

约瑟夫环问题可以简单的使用数组的方式实现&#xff0c;但是现在我使用循环链表的方法来实现&#xff0c;因为上午看到一道面试题规定使用循环链表解决约瑟夫环问题。 什么是约瑟夫环&#xff1f; “约瑟夫环是一个数学的应用问题&#xff1a;已知n个人&#xff08;以编号1&…

java 什么时候进行垃圾回收_java什么时候进行垃圾回收,垃圾回收的执行流程

java的垃圾回收分为三个区域新生代 老年代 永久代一个对象实例化时 先去看伊甸园有没有足够的空间如果有 不进行垃圾回收 ,对象直接在伊甸园存储.如果伊甸园内存已满,会进行一次minor gc然后再进行判断伊甸园中的内存是否足够如果不足 则去看存活区的内存是否足够.如果内存足够…

基于HTML5 Canvas 实现矢量工控风机叶轮旋转

之前在拓扑上的应用都是些静态的图元&#xff0c;今天我们将在拓扑上设计一个会动的图元——叶轮旋转。 先看看最后我们实现的效果&#xff1a;http://www.hightopo.com/demo/fan/index.html 我们先来看下这个叶轮模型长什么样 从模型上看&#xff0c;这个叶轮模型有三个叶片&a…

java 并发模型总类_java并发编程系列-内存模型基础

java线程之间的通信对程序开发人员是完全透明的&#xff0c;内存的可见性问题很容易困扰很多开发人员。本篇博文将揭开java内存模型的神秘面纱&#xff0c;来看看内存模型到底是怎样的。并发编程模型的分类并发编程中需要处理的两个关键问题&#xff1a;线程之间如何通信线程之…