MariaDB是MySQL源代码的一个分支,随着Oracle买下Sun,MySQL也落入了关系型数据库王者之手。在意识到Oracle会对MySQL许可做什么后便分离了出来(MySQL先后被Sun、Oracle收购),MySQL之父的Michael以他女儿Maria的名字开始了MySQL的另外一个衍生版本;这就是Mariadb的诞生。mariadb 属于 关系型数据库
数据库的类型
非关系型数据库(nosql):mongodb,redias
关系型数据库:oracle,db2,sqlserver,mysql,mariadb
sql语句:
sql语句主要分为:
DQL:数据查询语言,用于对数据进行查询,如select
DML:数据库操作语言,对数据库进行增删改查,如:insert,update,delete
TPL:事物处理语言,对事物进行处理,包括begin,transaction,commit,rollback
DCL:数据控制语言,如grant,revoke
DDL:数据定义语言:进行数据库,表的管理等,如create,drop
CCL:指针控制语言,通过控制指针完成表的操作,如declare cursor
sql是一门特殊的语言,专门用来操作关系型数据库
不区分大小写
yum 源 :
[mariadb] name = MariaDB baseurl = http://mirrors.ustc.edu.cn/mariadb/yum/10.3/centos7-amd64/ gpgkey=http://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB gpgcheck=1
这里用的是10.3 的版本
1>配置yum源
@1
@2
@3 清理缓存
@4
2> 下载 安装 MariaDB
3> 启动 MariaDB
4>初始化
5>进入RDBMS 管理界面
-u 指定用户
-p 密码
(此操作界面就是rdbms)
6>查看所有数据库
show database;
7>进入一个数据库 例如进入mysql数据库
use mysql;
8>查看所有的表
show tables;
9>查看字段(列)
select * from user;( 查看 user 表 里的所有字段)
10>查看指定字段 里的数据
select user,host,password from user;( 查看 user ,host,paasworld 这三个字段里的数据在 user表里)
#补充
#补充2
做条件判断, (查看 students1 表里面 name字段 为cat 的数据信息)
11>查看当前用户
select user ();
12>创建用户并赋予权限
grant all on *.* to lichao@’localhost' identified by 'lichao123'; ( 创建一个lichao用户并赋予它可以在任何库任何表里的所有权限,而且只能通过本主机登录,密码为lichao123 ( 若 lichao用户存在,则给 lichao赋予权限)