ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] ## **客户端与服务端搭配场景** MySQL在Linux和Windows中都有服务端和客户端,使用时任何平台下的客户端连接到任何平台下的服务端都可以,客户端使用时有两种选择,命令行客户端和界面客户端(navicat),在真实的应用中可以组合出多种场景。 1、远程连接:Windows中的客户端连接Linux中的服务端 1.1、检查Windows与Centos之间的网络是否可以连通 1.1.1、Centos中查看ip,打开Ternimal命令行,输入ifconfig 1.1.2、Windows中测试是否可以连通Centos 打开cmd命令行 输入ping 192.168.133.159 ![](https://i.niupic.com/images/2020/08/06/8uUt.png) <br /> 1.2 在Windows中使用navicat连接Centos中的MySQL服务端 1.2.1 打开windows中的nacicat程序,点击链接—MySQL ![](https://i.niupic.com/images/2020/08/06/8uTK.png) 1.2.2 在弹出的窗口,输入连接名、密码,点击连接测试 ![](https://i.niupic.com/images/2020/08/06/8uTM.png) 1.2.3 双击之前的连接名(192.168.133.159),就可以看到Centos的MySQL中所有的仓库 ![](https://i.niupic.com/images/2020/08/06/8uTN.png) <br /> ## **Navicat使用** * 数据库操作 * 数据表操作 * 数据操作-增删改查 * 数据类型与约束 * 数据库的备份与恢复 > 此部分为图形化界面客户端的使用,需要熟练掌握 <br /> ### **数据库操作** **创建数据库** 1、打开navicat,双击连接名(local),此时已经连接上服务端,鼠标右键点击连接名,点击新建数据库 ![](https://i.niupic.com/images/2020/08/06/8uUy.png) 2、输入数据库名,字符集选择utf8 -- UTF-8 Unicode,排序规则选择utf8_general_ci ![](https://i.niupic.com/images/2020/08/06/8uUz.png) <br /> **使用数据库** 鼠标右键点击某个数据库(student),点击打开数据库,后面对数据库的操作都需要在数据库打开的状态下进行 ![](https://i.niupic.com/images/2020/08/06/8uUA.png) <br /> **修改数据库** 鼠标右键点击某个数据库,点击编辑数据库 ![](https://i.niupic.com/images/2020/08/06/8uUB.png) 可以修改字符集和排序规则,数据库名不能修改 ![](https://i.niupic.com/images/2020/08/06/8uUD.png) <br /> **删除数据库** 鼠标右键点击某个数据库,点击删除数据库 ![Snipaste_2020-08-12_15-03-46.png](https://i.loli.net/2020/08/12/u8Xjsn3BzMGWUeJ.png) <br /> ### **数据表操作** **创建表** 打开某个数据库,鼠标右键点击数据库下面的表,点击新建表 ![Snipaste_2020-08-12_15-05-42.png](https://i.loli.net/2020/08/12/QhImgnNtCros69G.png) <br /> 创建表时,至少要添加一个字段,填写字段名,选择一个类型(varchar),然后点击保存按钮 ![Snipaste_2020-08-12_15-09-02.png](https://i.loli.net/2020/08/12/G14VWYTk8xa9jiC.png) <br /> 输入表名,确定即可 ![Snipaste_2020-08-12_15-09-26.png](https://i.loli.net/2020/08/12/FulfsxVABIpQ3qe.png) <br /> 可以在数据库下看到刚才创建的表 ![Snipaste_2020-08-12_15-14-57.png](https://i.loli.net/2020/08/12/cYAkWeK9pHGBaTx.png) <br /> **修改表** **表重命名** 鼠标右键点击某个表,点击重命名按钮 ![Snipaste_2020-08-12_15-20-35.png](https://i.loli.net/2020/08/12/Gl3RAQaWSCLdfqZ.png) <br /> 此时表的名称可以直接编辑,输入新的名称后,回车即可 ![Snipaste_2020-08-12_15-20-52.png](https://i.loli.net/2020/08/12/nKWHL2oQVUbPEpm.png) <br /> **添加字段** 鼠标右键点击某个表,点击设计表 ![Snipaste_2020-08-12_15-23-04.png](https://i.loli.net/2020/08/12/IM7Qw9OdSqo4UzG.png) <br /> 此时已经打开了表的设计界面,点击添加字段 ![Snipaste_2020-08-12_15-23-48.png](https://i.loli.net/2020/08/12/b6hjnT9maKxyzHg.png) <br /> 输入字段名,选一个类型(int),然后点击保存即可 ![Snipaste_2020-08-12_15-27-42.png](https://i.loli.net/2020/08/12/4MoXWiEyn7LVzSU.png) <br /> **修改字段** 鼠标右键点击某个表,点击设计表,在设计界面中,可以直接修改任何字段信息,修改后点击保存即可 ![Snipaste_2020-08-12_15-37-23.png](https://i.loli.net/2020/08/12/VcTw5ZIs4mouefA.png) <br /> **删除字段** 鼠标右键点击某个表,点击设计表,在设计界面中,鼠标左键点击某个字段名称左边的小格子,当前字段的所有信息被选中,然后点击鼠标右键,点击删除字段,再点击保存即可 ![Snipaste_2020-08-12_15-40-02.png](https://i.loli.net/2020/08/12/qQ1VrSZmbyRK4GP.png) <br /> **删除表** 鼠标右键点击某个表,点击删除表 ![Snipaste_2020-08-12_15-40-23.png](https://i.loli.net/2020/08/12/SRfgb2NaOLtPJon.png) <br /> ### **数据操作-增删改查** **添加数据** 鼠标右键点击某个表,点击打开表 ![Snipaste_2020-08-12_15-43-39.png](https://i.loli.net/2020/08/12/NjGfaxhiKq98edH.png) <br /> 此时进入打开表的界面,界面显示当前表的所有数据,点击下面的加号按钮 ![Snipaste_2020-08-12_15-47-37.png](https://i.loli.net/2020/08/12/Oqw2pBHCrb3NhQv.png) <br /> 点击加号后,直接在对应的字段输入数据,然后点击下面的对勾按钮,这样数据就添加成功 ![Snipaste_2020-08-12_15-48-57.png](https://i.loli.net/2020/08/12/yfmb431ZqpIVuOE.png)