一、什么是数据库?什么是SQL?
数据库:一个以某种有组织的方式存储的数据集合,最基础的数据组成了表(table),每张表都有一个唯一的标识(主键),也就是ID,表示数据的唯一性,相当于我们的身份证。可以将数据库想象为一个文件柜,是一个存放数据的物理位置,不管数据是什么,也不管数据是如何组织的。
数据库是表的集合,一个数据库可以存放多张表,给每张表命名,表与表之间互相联系,即数据能够对应匹配,术语叫联结,对应的操作叫join。关系型数据库是由多张能互相联结的二维行列表格组成的数据,在数据准备时,通常要建立表关联来分析。
SQL(Structured Query Language),结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
二、如何安装数据库?
MySQL数据库用于存放数据,客户端navicat方便操作数据库而设计的一种图形化软件。只要在电脑上安装了客户端,在任何different都能打开电脑,通过客户端方便的连接到MySQL数据库。
MySQL数据库和navicat下载地址,注意选择Navicat for MySQL版本。
MySQL官网下载地址dev.MySQL.com实际业务中,数据库服务器不在自己的电脑(本地),因为是自己学习,所以将MySQL和navicat安装在一台电脑上了。
我安装成功之后,打开Navicat闪退,查阅之后发现软件和有道词典的自动取词冲突,关掉有道词典就好了,若是还有其他问题,请一定善用搜索工具。
使用navicat建立数据库连接:点击文件—新建连接,连接名随便写(最好英文),主机名,端口都不需要修改,用户名和密码都是root(之前在MySQL里面设置过,如果修改了用户名和密码,以修改后的为准),点击连接测试显示成功后确定保存。
创建数据库:配置成功后,会出现一个你自己设置的连接名的文件,鼠标右键,点击新建数据库。
在弹出的“新建数据库”(图4)对话框中,一般情况下,建议数据库以英文命名,字符集选择utf8,排序规则选择utf8_general_ci。这里没有设置好的话,后面步骤可能会报错。
三、表的创建、删除、更新
3.1 表的创建
在新建的表中输入列名、类型、长度、是否为null值等来定义列的数据类型,选项“添加栏位”“删除栏位”“插入栏位”分别对应添加,删除,插入新的列名,“不是null”选项后面空格是主键的显示,点一下会出现一个类似钥匙的图标,如果某列最后有这个图标,证明其所在的列是主键值。
设置完列的数据类型之后点击“保存”,填入表的名字,显示成功说明表格创建成功。
3.2 表的删除、更新
想要对某个表格进行一些操作,比如删除、更新等,鼠标放在相应表格上,右键,跳出的菜单中有各种操作选项。
四、数据的插入,删除,更新
方法一:表中直接操作
选择表 -> 鼠标右键 -> 打开表
最下面的+为增加行;-为删除行;✔为保存数据;❌为放弃更改。
方法二:SQL语句批量导入数据
在数据库school中,右键点击查询 -> 新建查询,在查询编辑器中输入SQL语句,图9显示的是批量插入数据。不要被查询字面意思误导,在查询编辑器里面可以进行很多操作。
写完语句后,点击运行,有错误会报错,最直接的办法是复制报错理由去搜索原因。实践的过程中,我遇到的错误是主键值重复,是因为之前的表格中事先有数据了,去对应的表格清空表格就可以了。
End.