mariadb数据库简介

Posted shuaiyin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mariadb数据库简介相关的知识,希望对你有一定的参考价值。

mariadb(默认端口3306)

什么是数据库?

白话:用来存放数据的仓库,这个仓库只不过是按照一定的数据结构来组织。

数据库模型分为三种:

层次式数据库

网络式数据库

关系型数据库和非关系数据库

什么是关系型数据库:

由很多二维表(x横y竖)组成,一行代表一条信息,一列代表类型

表与表之间可以有联系

基于硬盘形式存储数据

什么是非关系数据库(nosql意思是not only sql):

基于内存形式存储数据

读取速度快

是以键值(key-value)格式存储

RDBMS数据库管理工具

它分为server端:直接控制数据库

          client端:发送指令,查找数据,返回给用户

client端和server端通过sql语句

sql语句主要分(专门操作关系型数据库的)

DQL查询语言

DML操作语言

TPL事物处理语言

DCL数据控制语言

DDL数据定义语言

CCL指针控制语言

安装mariadb

安装高版本mariadb,添加源先,而后安装即可。

[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

启动之后,密码是为空的。

#第一次安装mariadb需要初始化数据库

mysql_secure_installation

而后会问你是否修改密码。修改即可。

登录数据库:mysql –u #指定登录用户 –p #指定登录密码

而后就进入了RMDBS

show databases;  #查看数据库,会显示三个数据库,是默认自带的,不要去删改

use mysql;   #进入数据库

show tables; #查看数据库里的表

select * from user; #查看表里的字段(字段也就是列)

select 指定字段 from user; #查看指定字段

select user();  #查看当前登录数据库的用户

grant create,delete,select on *.* to [email protected]”localhost是指定本主机登录/%是可以第三方登录” identified by  ”aaa”;   #赋予权限

revoke create on *.* from aaa; #收回aaa用户的权限

show grants for aaa;  #查看用户权限

create database test; :#创建数据库

show create database mysql;  #查看数据库状态

alter database mysql character set utf8; #修改指定数据库的支持语言类型

create database test character set utf8;  #让数据库支持中文

drop databse test; #删除数据库

mariadb常用的数据类型

整数:int

 技术图片

bit(位)

小数:decimal 就是说一共是5位,只保留2位小数

字符串:varchar(20)你存储20个它就占20个字符,你存储11个它就占11个字符,但是他的上限是20个字符。

char (20)你存储20个也是20个字符,但你存储11个他也占20个字符,它的上限也是20个字符。

日期:date:年月日

time:时分秒

datetime:年月日时分秒

year:年

timetamp:时区

枚举类型:enum 规定的选项 填数据的时候可以填1,2,3看你的选项有几个

约束:对字段加以约束

主键 primary key:字段里的数据不能重复

非空 not null:字段里的数据不能为空

唯一 unique:字段里的数据不能重复(只能约束不能重复)

默认 default:当在字段里不填入数据时,我就给他一个默认值

外键 foreign key:表与表之间的联系是通过外键

以上是关于mariadb数据库简介的主要内容,如果未能解决你的问题,请参考以下文章

mariadb数据库简介

Android 逆向类加载器 ClassLoader ( 类加载器源码简介 | BaseDexClassLoader | DexClassLoader | PathClassLoader )(代码片段

linux——lamp简介,架构搭建,Linux+Apache+Mysql/MariaDB+Php

MariaDB(MySQL)创建删除选择及数据类型使用详解

(三)MariaDB插件(Plugin)简介

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段