MySQL-Day01笔记
1、MySQL概述
1、什么是数据库
数据库是一个存储数据的仓库
2、都有哪些公司在用数据库
金融机构、游戏网站、购物网站、论坛网站 ... ...
3、提供数据库服务的软件
1、软件分类
MySQL、SQL_Server、Oracle、Mariadb、DB2、MongoDB ...
2、在生产环境中,如何选择使用哪个数据库
1、是否开源
开源软件:MySQL、Mariadb、MongoDB
商业软件:Oracle、DB2、SQL_Server
2、是否跨平台
不跨平台:SQL_Server
跨平台:MySQL、Mariadb、MongoDB、DB2、Oracle
3、公司的类型
商业软件:政府部门、金融机构
开源软件:游戏网站、购物网站、论坛网站... ...
4、MySQL的特点
1、关系型数据库
1、关系型数据库的特点
1、数据是以行和列的形式去存储的
2、这一系列的行和列称为表
3、表中的每一行叫一条记录
4、表中的每一列叫一个字段
5、表和表之间的逻辑关联叫关系
2、示例
1、关系型数据库存储
表1、学生信息表
姓名 年龄 班级
牛郎 25 AID1803
织女 23 AID1801
表2、班级信息表
班级 班主任
AID1803 卢大大
AID1801 孙大大
2、非关系型数据库中存储
{"姓名":"牛郎","年龄":25,"班级":"AID1803","班主任":"卢大大"}
{"姓名":"织女","年龄":25,"班级":"AID1803"}
2、跨平台
可以在Unix、Linux、Windows上运行数据库服务
3、支持多种编程语言
Python、java、php ... ...
2、MySQL的安装
1、Ubuntu安装MySQL服务 RedHat(红帽)、CentOS、Ubuntu
1、安装服务端
sudo apt-get install mysql-server
2、安装客户端
sudo apt-get install mysql-client
2、Windows安装MySQL服务
1、下载MySQL安装包(windows)
mysql-installer***5.7.***.msi
2、双击、按照教程安装即可
3、启动和连接MySQL服务
1、服务端启动
1、查看MySQL服务状态
sudo /etc/init.d/mysql status
2、停止、启动、重启MySQL服务
sudo /etc/init.d/mysql stop | start | restart
2、客户端连接
1、命令格式
mysql -h主机地址 -u用户名 -p密码
mysql -hlocalhost -uroot -p123456
2、本地连接可以省略 -h 选项
mysql -u用户名 -p密码
mysql -uroot -p123456
4、基本SQL命令