数据库基础
一、数据库分类
1、关系型数据库:(SQL)
- MySQL,Oracle,Sql Server,DB2,SQLlite
- 通过表和表之间,行和列之间的关系进行数据的存储。如:学院信息表,考勤表…
2、非关系型数据库:(NoSQL) Not Only
- Redis,MongDB
- 非关系型数据库,对象存储,通过对象自身的属性来决定
3、DBMS(数据库管理系统)
- 数据库的管理软件,可以科学有效地管理我们的数据。维护和获取数据;
- Mysql本质是数据库管理系统
4、Mysql简介
Mysql是一个关系型数据库管理系统,属于Oracle旗下产品
Mysql是最好的RDBMS应用软件之一
是开源的数据库软件
体积小,速度快,总体拥有成本低,招人成本低,所有人必须会
中小型网站,或者大型网站(集群)都适用
官网:Mysql
安装地址:download
二、初次使用Mysql
1.新建一个数据库school
2.新建一张表student
3.查看表
三、连接数据库
命令行连接
所有的语句都使用分号结尾
mysql -uroot -p
- 修改密码
update mysql.user set authentication_string = password('yourPassword') where user = 'root' and Host = 'localHost';
- 刷新权限
flush privileges;
- 查看所有数据库
show databases;
- 切换数据库:use 数据库名
use school;
- 查看所有表
show tables;
- 查看表数据
describe student; -- 显示数据库中所有表的信息
- 创建一个数据库
create database 数据库名;
- 退出连接
exit;