MySQL--数据库基础--0406

1.什么是数据库?

数据库和文件

文件或者数据库,其实都可以进行数据的存储。

如果使用文件,数据内容的管理工作,需要程序员自己手动操作。

数据库的本质

是对文件的内容提供一些基本操作,方便使用或管理。MySQL其实也是一种文件管理。


使用文件保存数据有以下几个缺点:

  • 文件的安全性问题
  • 文件不利于数据查询和管理
  • 文件不利于存储海量数据
  • 文件在程序中控制不方便

数据库是一个统一编写的服务,以mysqld的形式呈现,最终在磁盘上会有大量的文件来保存数据库,把服务端和这些数据统称为数据库。

MySQL是一个应用层的程序,基于TCP协议,本质上是一个网络服务器,可以在主机的网络连接中找到这个进程。

2. 基本使用

在MySQL中可以通过 system 加指令,比如system clear执行清屏命令。

2.1 连接服务器

mysql -h 127.0.0.1 -P 3306 -u root -p

2.2 数据库的操作在Linux中的体现

在MySQL中创建一个数据库本质是在Linux下建立了一个目录。

在MySQL下建表本质是建立了一个文件。

2.3 使用案例

创建数据库

creat database helloworld;

使用数据库

use helloworld;

创建数据库表

creat table student(
    id int,
    name varchar(32),
    gender varchar(2)
);

 3.服务器,数据库,表关系

所谓安装数据库服务器,只是在机器上安装了一个数据库管理系统程序,这个管理程序可以管理多
个数据库,一般开发人员会针对每一个应用创建一个数据库。
为保存应用中实体的数据,一般会在数据库中创建多个表,以保存程序中实体的数据。
MySQL--数据库基础--0406_第1张图片

4.数据逻辑存储

MySQL--数据库基础--0406_第2张图片

你可能感兴趣的:(数据库)