数据库的认识及初识mysql数据库

数据库

    • 数据库的基础了解
      • 关系型数据库有
      • 非关系型数据库
    • 关系型数据库和非关系型数据库的区别
    • 什么是关系型数据库
    • SQL的三个部分
    • 客户端和服务端交互的方式
    • MySQL命令
    • mysql服务器内部对象分成了四层
    • sql的基本操作根据操作对象进行分类,可分为三类

数据库的基础了解

数据库分为关系型数据库和非关系型数据库(指的是不仅仅有数据库)

关系型数据库有

大型:Oracle DB2
中型:SQL Server(windows上) 、 MySql
小型的:Access、SQLite(安卓手机)等

非关系型数据库

Memcached、MongoDB(这两种运行在内存中,数据会丢失)
Redis(能同步磁盘上)

关系型数据库和非关系型数据库的区别

关系型数据库
安全(保存磁盘,基本不可能丢失)
容易理解
比较浪费空间(二维表)(不管你存不存数据,都把表给你建好了)
非关系型数据库:
效率高、不安全(断电丢失)

什么是关系型数据库

数据库的认识及初识mysql数据库_第1张图片
表内是字段的约束,表与表之间是外键约束

数据库的认识及初识mysql数据库_第2张图片

SQL的三个部分

数据库的认识及初识mysql数据库_第3张图片

客户端和服务端交互的方式

数据库的认识及初识mysql数据库_第4张图片
断开链接是为了释放资源
释放资源是因为服务器有并发限制

认证命令参数解释
-h 找到你的主机地址在哪里,如果想连接别人的数据库,参数后面就得写别人的 ip
-P 端口,默认端口3306,不同的应用程序运行的端口是不一样,所以通过端口可以找到软件
-u 是指定的登录用户名,默认root
-p 是输入密码
比如:
如果想连接你本地的数据库,端口地址默认的话
连接完整命令应该是

mysql.exe -h localhost -P 3306 -u root -p

回车,输入密码

MySQL命令

show databases;表示显示所有的数据库

退出数据库的命令,有三个
exit
quit
\q

在查询到所有的数据库这一步的时候,就已经完成了交互
当访问本地的数据库,客户端会发送指令,服务器接收处理并且返回结果,客户端会去接受结果并展示出来(也就是查询展示出来的数据库)

mysql服务器内部对象分成了四层

系统(DBMS)
数据库(DB)
数据表(Table)
字段(Fleld)
从上到下,一层一层的包含

sql的基本操作根据操作对象进行分类,可分为三类

库操作
表操作(包括字段操作)
数据操作(增删改查)

你可能感兴趣的:(MySQL)