一文搞懂数据库和MySQL数据库

数据库和MySQL数据库

数据库概述

人类文明的发展史离不开传承,而文明的传承依靠的是数据的传承,从绳结记事到文字记录,这些都是数据的记载,在今天,面对越来越多数据,依靠人力记载已经是不可能的了,所以数据库就应运而生。

为什么学习数据库

1.实现数据的持久化

2.使用完整的管理系统统一管理,可以实现结构化查询,方便管理和使用

数据库的概念

数据库(DataBase):为了方便数据的存储和管理,它将数据按照特定的规则存储在磁盘上,就像是一个存储数据的仓库。通过数据库管理系统,可以有效的组织和管理存储再数据库中的数据。

DB:数据库(DataBase)

存储数据的容器,它保存了一系列有组织的数据。

DBMS:数据库管理系统(DataBase Managenment System)

也被称为数据库软件或数据库产品,用于创建或管理DB。

SQL:结构化查询语言(Structure Query Language)

用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言,但因数据库的不同不同操作的SQL还是会有一些小小的差异。

在这里插入图片描述

数据库的分类

按存储类型不同分为:

关系型数据库:关系型数据库管理系统称为RDBMS,R即ralation。常见的关系型数据库有Oracle,MySQL,SQL Server,DB2。

非关系型数据库:互联网时代应运而生的产物,只是单纯记录无关联的单独信息。常见的非关系型数据库有MongoDB,Redis。

数据库存储的特点

1、将数据放在表中,表在放入库中。

2、一个数据库中可以有多个表,每个表都有一个名字,用来标识自己。表名具有唯一性。

3、表具有一些特性,这些特性定义了数据在表中如何存储。

4、表由列组成,也称列为字段。所有的表都是由一个或多个列组成。

5、表中的数据是按行存储的。

MySQL数据库

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle旗下产品。MySQL软件是一种开放源码软件,你可以修改源码来开发自己的MySQL系统。MySQL数据库服务器具有快速、可靠、易于使用的特点。MySQL使用标准的sql语言,并且支持多种操作系统,支持多种语言。

MySQL的安装

超详细!!! MySQL 8的安装配置及使用

命令行方式连接MySQL

1、登录

mysql [-hlocalhost -P3306] -uroot -p

[-hlocalhost -P3306] 连接本机时可以不写

-p后面可以直接写密码,不能有空格

-h:主机名

-P:端口号

-u:用户名

-p:密码

退出:exit

2、查看mysql数据库版本

select version();#mysql命令,需要进入mysql后使用

3、MySQL的常用命令

(1)查看当前所有的数据库

show databases;

(2)选择指定的库

use 库名;

(3)查看当前的所有表

show tables;

(4)查看其他库的所有表

show tables from 库名;

4、安装可视化的客户端工具

这里推荐SQLyog Navicat。

MySQL语法规范

1、不区分大小写,建议关键字大写、表名、列名小写。

2、每一条语句后+;

注释

#单行注释
-- 单行注释(注意空格)
/* 多行注释 */

sql语言

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

猜你喜欢

转载自blog.csdn.net/Lotus_dong/article/details/112607579