我和Mysql的不解之缘(1)

76 阅读3分钟

image.png

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第2天,点击查看活动详情

前言
距离上次学习直到现在已有一月有余在摆烂,不能这么一只颓废下去了,再说这次的奖品我还是很心动的,正好查漏补缺一下,可能写的比较简单,但是对于入门应该够了吧。

一、mysql的简介介绍

1、什么是mysql?

MySQL是一个**关系型数据库管理系统** 由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型和大型网站的开发都选择 MySQL 作为网站数据库。 更多请参考:MySQL(关系型数据库管理系统)_百度百科 (baidu.com)

2.mysql各个版本的重要性介绍

  • MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。
  • MySQL Enterprise Edition 企业版本,需付费,购买了之后可以电话支持
  • MySQL Cluster 集群版,开源免费。可将几个MySQL Server封装成一个Server。

各个版本的区别 官网:dev.mysql.com/downloads/m…

3.mysql的核心知识之服务管理

mysql的service服务管理与登录管理

查看mysql服务进程:ps -ef | grep mysql
service服务管理:cp -a mysql.server /etc/rc.d/init.d/mysql

启动命令:service mysql start
关闭命令:service mysql stop
重新启动命令:service mysql restart
查看状态命令:service mysql status

登录管理: ln -s /usr/local/mysql/bin/* /bin
登录命令:mysql -uroot -p

默认端口号:3306
配置文件:/etc/my.cnf

4.mysql的库表深入解析

1.什么是库? 顾名思义就是数据仓库的意思,存储着一定数据结构的数据,一个数据库中可能包含着若干个表,我们可以 通过数据库提供的多种方法来管理数据库里边的数据。本质上mysql数据库是一个关系型数据服务管理系统

2.什么是表? 我们所说的表就是数据表,每一张表是由行和列组成,每记录一条数据,数据表就增加一行。列是由字段名 与字段数据属性组成,我们称之列为字段,每一个字段有着多个属性。例如是否允许为空、长度、类型等等

补充:

数据库:database
数据表:table
字段(列):column
行:row

5.mysql的操作语句分类

1). DDL 数据定义语言 (Data Defifinition Language) 例如:建库,建表
2). DML 数据操纵语言(Data Manipulation Language) 例如:对表中的数据进行增删改操作
3). DQL 数据查询语言(Data Query Language) 例如:对数据进行查询
4). DCL 数据控制语言(Data Control Language) 例如:对用户的权限进行设置