通常我们通过mysql.exe(客户端)来连接mysql服务。
但在此过程中,可能会遇到一些问题。
- 第一个问题是界面不够友好。
- 第二个问题是它不会自动提示,而我们早已习惯各种自动提示工具。使用这种较为基础的连接方式可能会感觉有些落后。
接下来,按照步骤操作管理员运行PatchNavicat。打开后,找到Navicat for MySQL的安装目录并完成相关操作。
成功连接后,点击查询,再点击新建查询,即可开始编写SQL。
需要澄清一个概念:Mysql并不是数据库,而是我们连接的mysql服务。当我们听到“连接数据库”时,实际上是指连接正在运行的mysql服务。
形象地说,数据库可以被理解为一个个的“文件夹”。通过show DATABASES;命令可以查看当前有哪些数据库。
进入mysql安装位置的data目录下,同样可以发现这些数据库文件夹。
如果需要新增一个数据库,可以在data目录下新建一个文件夹,再通过show DATABASES;命令查看当前有哪些数据库,会发现新建的文件夹(即数据库)已经出现。
我们可以得出结论:数据库本质上就是文件夹。
相应地,数据库里面存放的是数据表。
观察发现,数据表与Excel表格有诸多相似之处。
比如,在Excel中,我们有表头(蓝色框)和表内容(红色框)。同样地,在数据库中,数据表也包含这些元素。
数据库由一个个的文件夹组成,使用数据库就相当于进入这个文件夹。在日常操作中,如果要操作某个数据库里的表,一定要先选择使用这个数据库。
执行相关命令后,记得一定要选择数据库才能进行表的后续操作。
其他参数包括是否可以为空、默认值、自增等。其中自增功能一般用于id字段上,并且一个表中只能有一个自增列。插入数据时,无需关心这个列的值,系统会自动添加。
还有主键和外键等概念。主键是一种特殊的唯一索引,不允许有空值。而外键则用于建立两个表之间的关系。
下面是一个创建“老师表”的示例。
本章内容相对简单,但在使用Mysql时,请注意每条sql语句后面要加分号。
这一章主要讲述了数据库的操作和数据表的操作。如果在操作过程中遇到任何问题,欢迎在下方留言,我们会第一时间为你解答。