sql栏位是什么_初识SQL

一、什么是数据库?什么是SQL?

数据库:一个以某种有组织的方式存储的数据集合,最基础的数据组成了(table),每张表都有一个唯一的标识(主键),也就是ID,表示数据的唯一性,相当于我们的身份证。可以将数据库想象为一个文件柜,是一个存放数据的物理位置,不管数据是什么,也不管数据是如何组织的。

数据库是表的集合,一个数据库可以存放多张表,给每张表命名,表与表之间互相联系,即数据能够对应匹配,术语叫联结,对应的操作叫join关系型数据库是由多张能互相联结的二维行列表格组成的数据,在数据准备时,通常要建立表关联来分析。

SQL(Structured Query Language),结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

二、如何安装数据库?

MySQL数据库用于存放数据,客户端navicat方便操作数据库而设计的一种图形化软件。只要在电脑上安装了客户端,在任何different都能打开电脑,通过客户端方便的连接到MySQL数据库。

MySQL数据库和navicat下载地址,注意选择Navicat for MySQL版本。

MySQL官网下载地址​dev.MySQL.com

实际业务中,数据库服务器不在自己的电脑(本地),因为是自己学习,所以将MySQL和navicat安装在一台电脑上了。

我安装成功之后,打开Navicat闪退,查阅之后发现软件和有道词典的自动取词冲突,关掉有道词典就好了,若是还有其他问题,请一定善用搜索工具。

b8450fc29b07abb3ec829aaacdcc8ccd.png
图1 MySQL和navicat的关系

使用navicat建立数据库连接:点击文件—新建连接,连接名随便写(最好英文),主机名,端口都不需要修改,用户名和密码都是root(之前在MySQL里面设置过,如果修改了用户名和密码,以修改后的为准),点击连接测试显示成功后确定保存。

78f739046069e30f3fa3c2441dd7e5d5.png
图2 数据库连接操作

创建数据库:配置成功后,会出现一个你自己设置的连接名的文件,鼠标右键,点击新建数据库。

在弹出的“新建数据库”(图4)对话框中,一般情况下,建议数据库以英文命名,字符集选择utf8,排序规则选择utf8_general_ci。这里没有设置好的话,后面步骤可能会报错。

821596fec9e9f03ff61674bb5a2c433c.png
图3 新建数据库

三、表的创建、删除、更新

3.1 表的创建

15e4c38383a274135e5f82d32b9aac3b.png
图4 表的创建

在新建的表中输入列名、类型、长度、是否为null值等来定义列的数据类型,选项“添加栏位”“删除栏位”“插入栏位”分别对应添加,删除,插入新的列名,“不是null”选项后面空格是主键的显示,点一下会出现一个类似钥匙的图标,如果某列最后有这个图标,证明其所在的列是主键值。

设置完列的数据类型之后点击“保存”,填入表的名字,显示成功说明表格创建成功。

6d59775fba6efa6bc4477f85565f5643.png
图5 新建的表

3.2 表的删除、更新

想要对某个表格进行一些操作,比如删除、更新等,鼠标放在相应表格上,右键,跳出的菜单中有各种操作选项。

23550185ec15fd7f8c4352ebef6cff4c.png
图6 表的一些操作

四、数据的插入,删除,更新

方法一:表中直接操作

选择表 -> 鼠标右键 -> 打开表

最下面的+为增加行;-为删除行;✔为保存数据;❌为放弃更改。

55a3cf3a04e24f8642c4add8014ed24c.png
图7 表中插入数据

方法二:SQL语句批量导入数据

在数据库school中,右键点击查询 -> 新建查询,在查询编辑器中输入SQL语句,图9显示的是批量插入数据。不要被查询字面意思误导,在查询编辑器里面可以进行很多操作。

写完语句后,点击运行,有错误会报错,最直接的办法是复制报错理由去搜索原因。实践的过程中,我遇到的错误是主键值重复,是因为之前的表格中事先有数据了,去对应的表格清空表格就可以了。

1e901b94e32b7c4473afbb8fdec36f0f.png
图8 批量导入数据

End.

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值