MYSQL

本资料为产品岗位作为日常工作参考,语言口语化

At 2019/4/15 By David.Yang

数据库怎么登录/管理?

登录数据库的方式有多种,

比如

本地Client登录、

通过数据库管理工具登录、

通过浏览器访问数据库端WEB软件登录。

通过各种方式登录后,即可通过当前登录的方式进行数据库的操作。

通过本地Client登录

Client即一种客户端,

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

还有 SCRT、Putty等丰富的工具可以使用。

示意图

这种方式是作为开发做常用的登录方式,需要一点指令要求 。

场景:

本地Client它需要首先登录到数据库目标服务器,

再在服务器上登陆到数据库。

示意图

Client之登录到服务器

这里的服务器是数据库所在的服务器,登录服务器你需要一些登录的账号信息。

登录信息:数据库所在服务器地址:1**.**.**.**

访问ssh端口:****

访问用户(服务器):q****n

访问密码(服务器):Hs****dM

注:

数据库服务器相关登录信息可从开发人员处获得权限,或自搭测试数据库。

以下通过截图操作示例:

使用SecureCRT演示

登录成功后可见

看到这个界面,恭喜你已经踏入了服务器的大门,

这台服务器上会有你要用到的数据库。

如果理解不了,你可以换个思路,

你们家附近那家宜家在意义工业园区内,

你现在已经成功进入了一家所在的园区,

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

Client之登录到数据库

这里的“宜家”有点不一样,进去需要一个门禁,他是一个账号口令的组合,刷卡逛宜家呗。

登录信息:访问用户(数据库):p****v

访问密码(数据库):yk****************My

访问端口(数据库):****

以下通过截图操作示例:

在Client干净的一行输入以下命令

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

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

到此你已经成功登陆到了数据库

这一步你已经打开了宜家的大门,可以开始逛啦~

基本指令讲解:/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举例

打开软件

打开?运行软件?window双击?

点击Connection按钮,进行一个新的数据库连接创建

文本使用mysql讲解,所以选择连接mysql数据库

简单填写所需要的登陆信息

登陆成功后可以看到你权限之内的可管理的数据库

到此软件登陆完成,比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)

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后就直接看到所有数据库,不再需要执行命令,因为软件替你干了这件事了

选中数据库,右击就可以直接管理了,

比如编辑、创建数据库,

甚至删除数据库都可以跟使用软件一样直接操作。

创建一个数据库示例

以下通过截图操作示例:

按照路径,选择创建一个数据库

填写库信息

database name:数据库名称

character set:设置数据库的字符集

我们统一使用utf8字符集

创建完成查看信件的数据库

通过截图可以发现,

以上操作其实是软件将你的操作有图形化转化为命令,

再通过命令行执行,让你觉得更轻松。

创建数据库– 三方工具操作SQL

三方工具不仅可以通过UI进行数据库基础的操作,

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

你也可以将命令行模式下的SQL语句放到SQL编辑器下执行。

以下通过截图操作示例:

选中对象数据库连接句柄,点击Query,进入SQL语句模式

点击新建小按钮

操作步骤

1:你当前连接的数据库句柄

2:你写的SQL语句,比如上文命令行模式下的哪些SQL语句写到这里

3:运行

点击运行前保证你要运行的【2】那段SQL语句是选中状态,因为此处是可以写很多SQL的,选中状态表示你要运行那一段SQL

刷新一下,看到新数据库

使用建议

一般情况下,开发人员或SQL较熟练的人员,较多使用命令行模式进行操作;

更多情况下会使用类似Navicat的工具来进行基本的数据库管理,

类似数据库创建,数据表创建/编辑等;

复杂的SQL语句会通过Navicat的SQL编辑器来操作,

所以怎么选择看你自己。

到此,怎么通过各种工具连接数据库,创建数据库已经完成,

下面讲数据库的内部结构是什么样的,里数据库更近一点。

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

  1. mysql limit 丢数据_产品操作MySQL第6篇 – 数据过滤-LIMIT子句

    MYSQL 本资料为产品岗位作为日常工作参考,语言口语化 At 2019/4/26 By David.Yang 介绍下重量级子句LIMIT 我们在逛马蜂窝的时候,多少会看看游记攻略什么的, 你会发现马 ...

  2. sql两个表查不同数据_产品操作MySQL第6篇 – 数据过滤-WHERE子句

    MYSQL 本资料为产品岗位作为日常工作参考,语言口语化 At 2019/4/26 By David.Yang 如何使用限定条件来进行数据过滤? 在前问当中,我们已经学会到了SELECT查询, 在过程 ...

  3. plsql 查看表结构所有的字段_产品操作MySQL第2篇 – 设计一张表

    本资料为产品岗位作为日常工作参考,语言口语化 At 2019/4/16 By David.Yang 了解数据表的"字段"概念 我们前面说到,Excel.数据表都有一个表头, 比如学 ...

  4. mysql驱动_python3 接口测试数据驱动之操作mysql数据库

    python3 接口测试数据驱动之操作mysql数据库 1.1 操作mysql数据库 1.1.1 python3操作mysql介绍 操作数据库是程序员常用的技能之一,mysql数据库是中小型项目的首选 ...

  5. envi 文件 生成mat_JVM 内存分析工具 MAT 的深度讲解与实践——入门篇

    1. MAT 工具简介 MAT(全名:Memory Analyzer Tool),是一款快速便捷且功能强大丰富的 JVM 堆内存离线分析工具.其通过展现 JVM 异常时所记录的运行时堆转储快照(Hea ...

  6. python mysql工具类_Python工具类(一)—— 操作Mysql数据库

    如何调用直接看__main__函数里如何调用此工具类就阔以啦! # encoding=utf-8 import pymysql # 导入所有Mysql配置常量,请自行指定文件 from conf.se ...

  7. mysql db模块下载_易语言MySql数据库操作类V1.0模块源码

    易语言MySql数据库操作类V1.0模块源码 易语言MySql数据库操作类V1.0模块源码 系统结构:MySql数据库连接类_测试子程序,置连接选项,连接,关闭,是否已连接,取连接句柄,置连接句柄,执 ...

  8. 操作 mysql 不生成日志_详解MySQL的日志

    MySQL日志 MySQL的日志记录了MySQL的日常操作和错误信息,通过这些日志我们可以知道MySQL内部发生的事情,可以为MySQL的优化和管理提供必要的信息. MySQL的日志主要有:二进制日志 ...

  9. 怎么查看mysql帮助文档_高效查看MySQL帮助文档的方法

    在mysql的使用过程中, 可能经常会遇到以下问题: 某个操作语法忘记了, 如何快速查找? 如何快速知道当前版本上某个字段类型的取值范围? 当前版本都支持哪些函数?希望有例子说明.. 当前版本是否支持 ...

最新文章

  1. 鸿蒙os电视是安卓,适配鸿蒙OS系统的机型又增加了!和安卓系统相比鸿蒙有哪些特点?...
  2. python写配置文件方法_Python读写配置文件的方法
  3. Java学习笔记之 IO包 字节流
  4. vue-cli3.0使用及配置(部分)
  5. 测试网内主机存活状态
  6. 符号级别(二)--实际应用
  7. 【Zookeeper学习】Apache Zookeeper项目简介
  8. 微型计算机原理及应用论文,微型计算机原理及应用7030112997-TP19300101.pdf
  9. opencv 摄像机标定
  10. 曼德博集合|最直观的数学之美——用Python看到“上帝的指纹”
  11. 软件测试-正交试验法
  12. Android Studio实现多媒体播放器,音乐视频一体化
  13. [转]UserData使用总结 - lanyu
  14. 美食探店的文章怎么写?有什么技巧
  15. Excel电子表格隔行自动填充底色
  16. unittest的运行方式
  17. linux 程序开发
  18. 指南针的实现代码两种方法,怎么用
  19. 抓包工具Charles —— 破解、抓包入门
  20. 那个爱在衣服上画黑白条的男人去世了

热门文章

  1. angular路由操作中'#'字符的解决办法
  2. 高级组合技打造“完美” 捆绑后门
  3. URAL 1146 Maximum Sum(最大子矩阵的和 DP)
  4. 对于大规模机器学习的理解和认识
  5. IIS 6.0支持.SHTML
  6. 阮一峰:jQuery官方基础教程笔记
  7. 【翻译】怎样使用css制作迷人的button
  8. MUI H5+ 开发app基础
  9. vue --- 2.0数据的响应式的一种实现
  10. node --- 后端使用body-parse解析Post请求,前端使用axios发送Post请求