之前一直用Navicat Premium链接数据库,其实在xshell也可以链接数据库,本文将先介绍如何用xshell链接数据库的方法。

1.打开xshell,连接上

输入指令:mysql -h 192.168.10.120 -u root -p 回车,-h后面是数据库hostname,-u后面是数据库用户名,-p后面是密码

 1 root@VM-0-12-centos[14:05:47]:~
2 $ mysql -h ** -u ** -p
3 Enter password:
4 Welcome to the MySQL monitor. Commands end with ; or \g.
5 Your MySQL connection id is 52674
6 Server version: 5.6.25 Source distribution
7
8 Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved.
9
10 Oracle is a registered trademark of Oracle Corporation and/or its
11 affiliates. Other names may be trademarks of their respective
12 owners.
13
14 Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
15
16 mysql>

这样就表示连接上了。里面输入SQL语句就和MySQL一样使用,注意SQL语句的结尾分号“;”必须有!,否则会报错。

 1 #查看数据库
2 mysql> show databases;
3 +--------------------+
4 | Database |
5 +--------------------+
6 | n_schema |
7 | ao_students |
8 | students |
9 | aoshi |
10 | test_ab |
11 +--------------------+
12 5 rows in set (0.02 sec)

2.查看数据表:

 1 mysql> use test_ab;
2 Reading table information for completion of table and column names
3 You can turn off this feature to get a quicker startup with -A
4
5 Database changed
6 mysql> show tables;
7 +-------------------+
8 | Tables_in_test_ab |
9 +-------------------+
10 | mytb1 |
11 | tb |
12 | tb_emp1 |
13 | tb_emp2 |
14 | tg |
15 | tt |
16 | tt1 |
17 | ty |
18 +-------------------+
19 8 rows in set (0.03 sec)

表格查询:

 1 mysql> select * from ty;
2 +----+--------------+--------+-------+
3 | id | nam | deptid | slary |
4 +----+--------------+--------+-------+
5 | 1 | 嗯嗯呃呃 | 1 | 20000 |
6 | 2 | | 2 | 33434 |
7 | 3 | 嗯嗯 | 1 | 20000 |
8 | 4 | 开 | 2 | 33434 |
9 | 5 | erew | 1 | 20000 |
10 | 6 | | 2 | 33434 |
11 | 7 | | 5 | 25000 |
12 | 8 | 张三 | 1 | 20000 |
13 | 9 | 李四 | 2 | 33434 |
14 | 10 | 王五 | 1 | 20000 |
15 | 11 | 人 | 2 | 33434 |
16 | 12 | 有 | 1 | 20000 |
17 | 13 | | 5 | 25000 |
18 | 14 | 张三 | 3 | 1984 |
19 | 15 | 李四 | 45 | 1982 |
20 | 16 | 王五 | 76 | 1982 |
21 | 17 | 人 | 48 | 1988 |
22 | 18 | 有 | 90 | 1928 |
23 | 19 | | 23 | 1988 |
24 +----+--------------+--------+-------+
25 19 rows in set (0.03 sec)

出现中文乱码问题,可以用以下命令临时解决,为什么是临时解决?重新登入后还是有有乱码问题。表格没有对齐—现在各大网站还没有更好的解决方案。

1 mysql> set names utf8;
2 Query OK, 0 rows affected (0.03 sec)

今天先写这些,后面再更。

Xshell怎么连接数据库的更多相关文章

  1. xshell远程连接另一台电脑的数据库,启动图形失败

    1.用xshell远程连接数据库10.62.207.152,且用oracle用户直接登陆 2.执行:netca 报错: Oracle Null Service Configuration: Error ...

  2. mysql,本地连接看到的数据库不全,远程连接看到的数据库是完整的

    xshell本地连接数据库,show databases; 下面只显示了两个数据库,mysql数据库看不到,问题原因是:用户没有权限 navicat远程连接,比上面看到的数据库多了很多,能看到mysq ...

  3. mysql workbench连接不上远程数据库,xshell无法连接远程主机的问题

    1.先说xshell无法连接的问题 最近使用virtualbox装了个ubuntu-16.04,然后在win7上使用xshell连接,首先确认win7能ping通虚拟机ip.然后确认是否安装了open ...

  4. Navicat for mysql远程连接数据库详(1130错误解决方法)

    用Navicat for mysql连接数据库测试下连接 如果出现1130错误错误代码是1130,ERROR 1130: Host xxx.xxx.xxx.xxx is not allowed to ...

  5. 通过xshell在linux上安装mysql5.7(终极版)

    通过xshell在linux上安装mysql5.7(终极版) 0)通过xshell连接到远程服务器 1)彻底删除原来安装的mysql 首先查看:rpm -qa|grep -i mysql 删除操作(一 ...

  6. Xshell 连接CentOS服务器解密

    平台之大势何人能挡? 带着你的Net飞奔吧!http://www.cnblogs.com/dunitian/p/4822808.html Xshell生成密钥key(用于Linux 免密码登录)htt ...

  7. react+redux教程(八)连接数据库的redux程序

    前面所有的教程都是解读官方的示例代码,是时候我们自己写个连接数据库的redux程序了! 例子 这个例子代码,是我自己写的程序,一个非常简单的todo,但是包含了redux插件的用法,中间件的用法,连接 ...

  8. 【基于WinForm+Access局域网共享数据库的项目总结】之篇三:Access远程连接数据库和窗体打包部署

    篇一:WinForm开发总体概述与技术实现 篇二:WinForm开发扇形图统计和Excel数据导出 篇三:Access远程连接数据库和窗体打包部署 [小记]:最近基于WinForm+Access数据库 ...

  9. winForm连接数据库(sqlserver2005)

    帮同学搞个课程设计winform连接sqlserver2005 具体方法: .添加App.config文件 2.在App.config文件中添加节点 <?xml version="1. ...

随机推荐

  1. Selenium3自动化测试【18】XPath定位元素(2)

    层级与属性结合定位 如果被定为的元素,无法通过自身属性来唯一标识自己,此时可以考虑借助上级元素来定位自己.举生活中的例子,一个婴儿刚出生,还没有姓名与身份证号,此时给婴儿进行检查时往往会标注为&quo ...

  2. 机器学习算法之K近邻算法

    0x00 概述   K近邻算法是机器学习中非常重要的分类算法.可利用K近邻基于不同的特征提取方式来检测异常操作,比如使用K近邻检测Rootkit,使用K近邻检测webshell等. 0x01 原理   ...

  3. GO学习-(11) Go语言基础之map

    Go语言基础之map Go语言中提供的映射关系容器为map,其内部使用散列表(hash)实现. map map是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能 ...

  4. Go语言协程并发---timer秒表与定时器

    秒表 package main import ( "fmt" "time" ) /*每秒大喊我要去浪,共9次,然后退出计时*/ func main() { va ...

  5. 自定义pass编写

    自定义pass编写 TVM是一个框架,抽象了机器学习加速器的异质性.有时,用户可能需要自定义一些分析和IR转​​换,使TVM适应自己的专用硬件.本文可帮助用户在TVM中编写自定义pass. 先决条件 ...

  6. TensorFlow分布式详解

    每次 TensorFlow 运算都被描述成计算图的形式,允许结构和运算操作配置所具备的自由度能够被分配到各个分布式节点上.计算图可以分成多个子图,分配给服务器集群中的不同节点. 强烈推荐读者阅读论文& ...

  7. 使用multus实现管理网和业务网分离——calico和flannel共存

    多个网络层面的需求 一开始为k8s集群搭建了calico网络,所有的容器都用calico对应的网卡进行通信.为了实现网络监控的清爽,想把管理组件,例如日志.统计.监控等组件挪到另外一个网络.于是产生一 ...

  8. 菜鸟刷题路:剑指 Offer 03. 数组中重复的数字

    剑指 Offer 03. 数组中重复的数字 哈希表/set class Solution { public int findRepeatNumber(int[] nums) { HashSet< ...

  9. spring——自动装配【非常详细】

    什么是自动装配? 自动装配就是让应用程序上下文为你找出依赖项的过程.说的通俗一点,就是Spring会在上下文中自动查找,并自动给bean装配与其关联的属性! spring中实现自动装配的方式有两种,一 ...

  10. 题解-P3810

    P3810 [模板]三维偏序(陌上花开) 更好的阅读体验1 更好的阅读体验2 前置算法 树状数组求逆序对 归并排序求逆序对 解题之前,让我们来看一看弱化版本 \(\to\) 二维偏序 题意 给定两个长 ...