![e7beaf757f79bd7abb466d1ebfeae4b6.png](https://img-blog.csdnimg.cn/img_convert/e7beaf757f79bd7abb466d1ebfeae4b6.png)
一、什么是数据库?什么是SQL?
1.数据库
定义:数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改、查由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。简单来说数据库就是用来存放数据,并可用以从中查找数据。
类型:数据库通常分为层次式数据库、网络式数据库和关系式数据库三种。而不同的数据库是按不同的数据结构来联系和组织的。
我们这里只介绍运用最广泛的关系数据库,关系数据库通常是由多张表构成,且各表之间有一定的联系。
![5e16f686c6d38c024e959264215aedee.png](https://img-blog.csdnimg.cn/img_convert/5e16f686c6d38c024e959264215aedee.png)
这几张表之间有一定的联系,如下图所示:
![702fc5202604393fb1dde9570bd42255.png](https://img-blog.csdnimg.cn/img_convert/702fc5202604393fb1dde9570bd42255.png)
2.SQL
定义:SQL语言,是结构化查询语言(Structured Query Language)的简称。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
已有100多种遍布在从微机到大型机上的数据库产品SQL,其中包括DB2、ORACLE、INGRES、SYBASE、SQLSERVER、DBASEMM、Mysql等。
我们看下面这张图,很容易看出SQL即是用来操作数据库管理系统里的数据的一种工具。
![18ff9a0423ed570e06014fa82c13da17.png](https://img-blog.csdnimg.cn/img_convert/18ff9a0423ed570e06014fa82c13da17.png)
二、如何安装数据库?
1.Mysql的安装
我在之前一篇文章已经详细介绍了下载安装过程:
数据猿:Mysql安装教程zhuanlan.zhihu.com![898992f72eb15804547a4903086cc6dd.png](https://img-blog.csdnimg.cn/img_convert/898992f72eb15804547a4903086cc6dd.png)
2.客户端navicat安装
mysql数据库用于存放数据,客户端navicat是为了方便操作数据库而设计的一种图形化软件。只要电脑上安装了客户端,在任何地方打开电脑,都可以使用客户端方便的连接到mysq数据库。
安装好了mysql数据库以后,为了方便操作数据库,我们现在来安装客户端navicat,一种可视化工具,可以非常方便的操作数据库。
1)数据库客户端工具navicat在哪下载?
网盘链接https://pan.baidu.com/s/1DtnzRekrAFvwpXPgID7MrQ
提取码:akbe
2)如何安装
mac版的navicat直接下载安装即可
下面是windows版的navicat安装办法:
根据你的电脑是32位还是64位,选择对应的软件,双击安装软件,一路默认安装就可以。
![44508cebbe4bd7681137b9cbfa38f55e.png](https://img-blog.csdnimg.cn/img_convert/44508cebbe4bd7681137b9cbfa38f55e.png)
3.navicat安装后试用期问题如何解决?
先用着,过期不能用了,再去搜索引擎里去查解决办法。
4.如何使用客户端navicat连接mysql数据库?
1)启动软件
将软件安装完成后,双击桌面上的快捷图标启动navicat,启动界面如下图
![acb33150d24ebd9850969c3216ab6008.png](https://img-blog.csdnimg.cn/img_convert/acb33150d24ebd9850969c3216ab6008.png)
2)设置连接属性
在左上角有一个【连接】的按钮,点击后会弹出下面图片中的连接属性的提示框
![7b0e24b6f98a8f2e8669cef01992aab4.png](https://img-blog.csdnimg.cn/img_convert/7b0e24b6f98a8f2e8669cef01992aab4.png)
在实际的业务中,数据库服务器不在你的电脑上(本地)上,这时候提供数据库的人会告诉你上面图片里要填的信息【2填写连接数据库的信息】
因为我们现在是自己学习,所以将mysql数据库和客户端navicat安装在了一台电脑上了。因此在【2填写连接数据库的信息】的地方输入:
连接名:起一个名字,可以随意起
主机名货IP地址:localhost,表示mysql数据库在本地(也就是你的电脑上)
端口:默认是3306
用户名和密码:这里输入安装mysql数据库时设置的用户名和密码
点击“连接测试”,如果提示“连接成功”,说明连接属性设置正确,可以连上mysql数据库了。点击“确定”按钮
3)查看数据库
连接成功后,在左侧的导航窗口中会看到mysql数据库里所有的数据库,不同版本的msyql数据库里的内容可能不一样,不影响后面的学习使用
![65e7d7414f2e06c09e5d1bed8bb8d091.png](https://img-blog.csdnimg.cn/img_convert/65e7d7414f2e06c09e5d1bed8bb8d091.png)
4)如果关闭了navicat以后,再打开navicat,按下面打开创建的连接名称后就可以了
![f66c8518db0aa0bdd92586f5f65b5626.png](https://img-blog.csdnimg.cn/img_convert/f66c8518db0aa0bdd92586f5f65b5626.png)
我们可以学习如何使用navicat来操作数据库和写sql。
三、表的创建、删除和更新
1.表的创建
1)下载好mysql和Navicat之后,打开navicat,创建连接名之后,鼠标右键点击连接名—新建数据库
![7ac2fca0988f537160a3a3c5683b4c68.png](https://img-blog.csdnimg.cn/img_convert/7ac2fca0988f537160a3a3c5683b4c68.png)
![a3b13913f71b75a5c9a60fc4d5c4ca1b.png](https://img-blog.csdnimg.cn/img_convert/a3b13913f71b75a5c9a60fc4d5c4ca1b.png)
2)在新建数据库中创建表
![427a77b6d84ae899fe22a253c2761c4e.png](https://img-blog.csdnimg.cn/img_convert/427a77b6d84ae899fe22a253c2761c4e.png)
![9e1ef21893c29e2de4fa6ded34dc92ef.png](https://img-blog.csdnimg.cn/img_convert/9e1ef21893c29e2de4fa6ded34dc92ef.png)
![a3014455c44b8863f6649fd099521f6b.png](https://img-blog.csdnimg.cn/img_convert/a3014455c44b8863f6649fd099521f6b.png)
2.表的删除
![b51d34a91a55f06bbfe1cf3735ac8b6e.png](https://img-blog.csdnimg.cn/img_convert/b51d34a91a55f06bbfe1cf3735ac8b6e.png)
3.表的更新
![a65ae98e358d09514902b28afd07476b.png](https://img-blog.csdnimg.cn/img_convert/a65ae98e358d09514902b28afd07476b.png)
四、数据的插入、删除和更新
![efa4947ea037a1cfa1554434382697cc.png](https://img-blog.csdnimg.cn/img_convert/efa4947ea037a1cfa1554434382697cc.png)
另外,介绍Navicat哪里写sql语句。
![39523867216a7172ea5a5e84bc14461e.png](https://img-blog.csdnimg.cn/img_convert/39523867216a7172ea5a5e84bc14461e.png)
![22218ed711ec9057d7de705222e564d3.png](https://img-blog.csdnimg.cn/img_convert/22218ed711ec9057d7de705222e564d3.png)
GO ON……
![597df0bcd87c4045501fb1820f08df11.png](https://img-blog.csdnimg.cn/img_convert/597df0bcd87c4045501fb1820f08df11.png)