SQL_yog安装和使用演示--mysql三层结构
目录
1.什么是SQL_yog
2.下载安装
3.页面介绍
3.1链接主机
3.2创建数据库
3.3建表操作
3.4向表里面填内容
3.5使用指令查看效果
4.连接mysql的指令
4.1前提条件
4.2链接指令
编辑
4.3创建时的说明
4.4查看是不是连接成功
5.mysql的三层结构
1.什么是SQL_yog
我们大部分情况下学习这个sql语句都是直接在这个终端的黑框框里面进行输入的,但是这个可能就是效果不是那么尽如人意,对于科班同学还好,对于非科班的同学,这个可能体验感确实不是很好哈;
这个SQL_yog就是一个图形化的,对于非专业选手比较有好的一个软件,我们在这个软件上面可以看到我们建表的可视化的效果,同时这个也可以使用指令进行控制,总之就是方便我们查看这个可视化的效果;
2.下载安装
我们可以使用这个官网上面下载安装社区版的,也可以去下载一些这个版本比较低的,因为这个高版本的貌似需要收费;
也可以去找一些网上的这个博主的云盘链接之类的,这个可能会更加便捷~~
SQLyog - DownloadSQLyog, free and safe download. SQLyog latest version: Administrate MySQL Databases With Ease Using a Graphical Interface. MySQL is probably the worldhttps://sqlyog.en.softonic.com/
3.页面介绍
3.1链接主机
如果对于这个mysql有了解的话,这个可能就不是很复杂,但是不了解没关系,我们迟早要学会的
首选要设置这个用户名和密码,这个和云服务器基本上都是一样的,端口号不需要进行修改,用户名写成root暂时没有问题;
3.2创建数据库
直接点击这个右键,选择创建数据库,然后弹出来一个窗口需要我们填写这个数据库的名字
第二个选项里面的字符集选择utf-8:
排序规则选择这个unicode,后面我们会学到的:
3.3建表操作
建表是在我们的数据库里面进行操作的;
右键我们的这个新建的数据库的表,选择表:这个数据库创建完成之后会有一个表的选项,但是这个时候我们没有进行任何操作,因此这个表下面是空的,我们点击这个表,进行创建表的操作;
选择这个表里面的每一列的名字和每一列的数据类型,长度按照下面的这个表里面写就可以了,即255,这个工作相当于是在为这个表确定轮廓,直到这个表几行几列,但是这个时候表里面依然是没有任何内容的;
创建完成之后,点击保存:
3.4向表里面填内容
就是打开表,本来我们是可以使用指令写入内容的,但是如果在没有的学习指令的时候,可以直接对于这个表格进行写操作,
这个时候的表格就是按照我们上面设计的这个每一行,每一列的这个意义进行设计的,这个表头就是我们创建表的时候写的数据类型和列名;我们每填一行数据,这个表就会多一行空的,方便我们进行填写,不用担心这个表不够写;
3.5使用指令查看效果
点击这个加号,点击新查询编辑器,写入sql语句进行这个展示:
sql语句写完之后,再点击上面的这个运行按钮,就会显示我们的这个表里面的具体的内容了~~
这个指令可能大家还不是很理解,我们后面也是会学的,*表示的就是所有内容,users就是我们建表的时候给这个表起的名字,是可以进行修改的,不要乱写,需要对应上,前面的这个select from这都是固定的,后面的这个表的名字是什么,我们就写什么~~
4.连接mysql的指令
4.1前提条件
保证我们的这个mysql的服务是在正常启动的,不然我们肯定是连接不上去的;
一般只要我们不手动退出这个mysql的服务,就不会有问题,我们连接不上的时候,可以检查一下是不是这个方面的问题~~
4.2链接指令
我们的客户端和mysql的服务器运行想要建立连接,就需要通过端口进行连接:
按照上面的这个指令,我们可以在自己的这个管理员终端上面进行操作:
localhost就是我们的主机,你也可以填写这个,这个不写默认就是本机器,如果小伙伴不知道怎么查看自己的这个电脑的host的话,就直接写上这个localhost也是没有问题的;
端口不写默认就是3306,我在这个里面是写上去的;
4.3创建时的说明
刚刚回看了一下,为啥呢么我自己登不进去,就是因为我把这个用户名写错了;
我们在弹出来这个窗口的时候,用户名不用修改,保留root就可以了,主要是这个最上面为这个连接起的名字,这个我起的是zzy,链接的时候使用的这个作为用户名,这个一定要注意;
我们的用户名就是root,我们没有自己的这个普通账户,zzy我们设置的这个名字只是一个新建的链接的名字,不是我们的普通账号~~
4.4查看是不是连接成功
我们之前使用这个sql_yog创建了表,这个时候我们就可以使用这个相关的指令把我们的这个创建的表显示出来,这个使用的是show databases;这个指令,后面要加上分号,这个会显示我们在sql_yog上面建的表,因为是建立连接了,所以这个是可以看到的;
5.mysql的三层结构
mysql数据库包括了这个数据库管理系统,数据库和这个数据库里面的表这三个部分,我们称这三个部分为我们的mysql的三层结构;
我们的数据库和这个数据库里面的表的本质上就是文件,我们的客户端连接上这个mysql之后就是通过这个3306之类的端口把这个指令发送到这个数据库管理系统里面,这个数据库管理系统根据我们的指令进行判断这个指令想要访问我们的那个数据库里面的哪张表,进而把这个表里面的数据返回到我们的客户端上面让用户看到;
我们的这个数据库本质就是目录里面的这个data里面的文件,表的本质就是这个每一个数据库文件下面的小文件,本质上这个数据库里面是表,因此这个表对应的文件也是在这个数据库文件里面的,他们的这个从属关系是不会发生改变的;