MySQL必会知识精华2(了解基础篇)

        我们的目标是:按照这一套资料学习下来,大家可以完成数据库增删改查的实际操作。轻松应对面试或者笔试题中MySQL相关题目

    上篇文章我们先做一下MySQL学习的准备工作,如安装MySQL 服务,配置MySQL,连接MySQL。本篇文章注重基础的学习,了解SQL。避免我们有模棱两可的理解,避免大家查询数据库很溜,但是基础知识一问三不知,或者回答起来支支吾吾的情况发生。像我们上一篇安装软件的一些选择项,若是有了基础知识的铺垫,自然就知道如何选择了。当然若是读者对数据库已经有一定基础了。可以跳过此部分。

1、数据库的基础知识

         我们什么时候会用到数据库呢?像我们登录163邮箱的时候,就需要数据库验证自己的名字和密码。这个时候邮箱系统就会请求后端的数据库了。

1)数据库一般解释

数据库是一个以某种有组织的方式存储的数据集合。英文是database

另外,注意不要混淆数据库管理软件和数据库,其中“Navicat”是一套可创建多个连接的数据库管理工具。Navicat 提供用户界面更容易学习,使用操作。

MySQL是一个客户机-服务器DBMS。

2)数据库中的表

数据库中的表就像是你将资料放入到一个文件柜里。但是并不是随便放的。

表的解释:某种特定类型数据的结构化清单。

注意点:数据库中每个表都一个名字,名字要求唯一;

表有自己的特性:如定义数据在表中如何存储,有哪些字段等;

如下图,我们可以看到MySQL这个库下面展示很多的表,如:card表。

3)表中列和数据类型

表是有列组成的,列中存储着表中的某些信息。

列的解释:列中的一个字段,表中某部分信息的表示

如下图所示,我们这个card 表有3个列:card_type、cust_id、balance

分别代表卡类型,客户id,卡的额度

数据类型:限制可存储在对应列中的数据种类。如int型,如下图;我们打开表的设计查看:

4)数据库表中的行

行就是表中的一个记录,每行是每条记录;实际的工作中大家经常叫它为 数据库记录。

如下图所示,每一行就是一个卡片的数据信息:

5)数据库表的主键

主键的一般解释:一列(或一组列),它的值能够唯一区分表中的每个行。

主键是比较重要的内容,很容易被考察。

如下图,打开cust 表,看到cust_num 为主键:也就是可以唯一的标识每一行的这个列。

注意:应该要有主键,没有主键的话,更新或者删除表中特定行很困难;

那些行可以作为主键使用呢?需要满足条件:任意两行都不具备有相同的主键值;每个行都必须具有一个主键值,且主键值不允许MULL值;

另外,主键通常定义在表的一列上,但这并不是一定的,也可以一起使用多个列作为主键。这时候所有列值的组合必须是唯一的(单个列的值可能不唯一了)。

2、SQL的认识

SQL:structured query language  的缩写,是一种专门与数据库通信的语言。

SQL 由很少的词构成。提供一种从数据库中读写数据简单有效的方法。

优点:

1)SQL 简单易学

2)SQL看起来简单,但其实是一种强有力的语言,可以进行非常复杂和高级的数据库操作;

3)SQL 不是特定数据库供应商专有的语言,重要的DBMS(数据库管理系统)都支持SQL。

学会了此语言基本可以和所有数据库打交道。

3、MySQL简介

1)什么是MySQL

MySQL 是一种DBMS(数据库管理系统),数据的所有存储、检索、管理、处理由DBMS来完成;

MySQL的优点:

成本很小:MySQL 是开源免费的,可以免费使用;

性能:执行快;

可信赖:很多著名的公司也在使用MySQL

简单:MySQL很容易安装和使用。

2)MySQL属于客户机-服务器软件

MySQL 、Oracle以及Microsoft SQL server 等数据库是基于客户机-服务器的数据库。

客服机我们一般使用工具完成,如Navicat 工具去方便操作;

服务器软件:负责所有数据访问和处理的一个软件,这个软件运行在称为数据库服务器的计算机上。可以在本地安装的副本上运行,也可以连接到运行在你具有访问权的远程服务器的一个副本。

今天就先学习到这里吧。欢迎大佬批评指正。谢谢!

万丈高楼平地起,每天进步一点点,加油!        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

立黄昏粥可温

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值