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数据库简介的主要内容,如果未能解决你的问题,请参考以下文章
Android 逆向类加载器 ClassLoader ( 类加载器源码简介 | BaseDexClassLoader | DexClassLoader | PathClassLoader )(代码片段
linux——lamp简介,架构搭建,Linux+Apache+Mysql/MariaDB+Php
Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段