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,一经查实,立即删除!

相关文章

在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…