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=

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

#第一次安装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 aaa@”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数据库简介的更多相关文章

  1. MariaDB数据库 ----数据库简介,用户管理,数据库创建,数据类型、数据增删改(实例演示)

    数据库简介 数据库--即电子文件柜,用户可以对文件中的数据进行增,删,改,查等操作. 数据库分类 关系型数据库 关系型数据库管理系统(Relational Database Management Sy ...

  2. Python使用MySQLConnector/Python操作MySQL、MariaDB数据库

    使用MySQL Connector/Python操作MySQL.MariaDB数据库   by:授客 QQ:1033553122 因目前MySQLdb并不支持python3.x,而MySQL官方已经提 ...

  3. MariaDB数据库主从复制实现步骤

    一.MariaDB简介 MariaDB数据库的主从复制方案,是其自带的功能,并且主从复制并不是复制磁盘上的数据库文件,而是通过binlog日志复制到需要同步的从服务器上. MariaDB数据库支持单向 ...

  4. MariaDB数据库(一)

    1.数据库简介 1.1 什么是数据库? 简单的说,数据库就是一个存放数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织,存储的,我们可以通过数据库提供的多种方 ...

  5. Ubuntu 下 Mariadb 数据库的安装和目录迁移

    Ubuntu 下 Mariadb 数据库的安装和目录迁移 1.简介 本文主要是 Ubuntu 下 Mariadb 数据库的安装和目录迁移,同样适用于 Debian 系统:Ubuntu 20.0.4 M ...

  6. mariadb数据库忘记密码如何找回

    1.systemctl stop mariadb ==>停止mariadb数据库 2.mysqld_safe --skip-grant-tables & ==>进入单机模式 3.m ...

  7. CentOS 7.0下配置MariaDB数据库

    刚刚配置了下CentOS 7.0版本的服务器,配置数据库时发现# mysql_secure_installation命令用不了,之后网上查了一下发现CentOS 7.0版本用MariaDB替换了mys ...

  8. MongoDB数据库简介及安装

    一.MongoDB数据库简介 简介 MongoDB是一个高性能,开源,无模式的,基于分布式文件存储的文档型数据库,由C++语言编写,其名称来源取自"humongous",是一种开源 ...

  9. Oracle数据库简介

    Oracle数据库简介 一.介绍 Oracle数据库系统是美国Oracle(甲骨文)公司提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(Client/Server,C/S)或浏览 ...

随机推荐

  1. 怎样用 Bash 编程:逻辑操作符和 shell 扩展

    学习逻辑操作符和 shell 扩展,本文是三篇 Bash 编程系列的第二篇. Bash 是一种强大的编程语言,完美契合命令行和 shell 脚本.本系列(三篇文章,基于我的 三集 Linux 自学课程 ...

  2. Oracle数据表之间的数据同步

    保证两个数据表结构相同,如不相同只能同步相同字段; 只是思路,具体请根据需求修改. declare cursor csrn_mon is select * from table2; row_mon c ...

  3. orcal 根据打分时间计算打分情况

    create or replace function F_GET_TEST(in_ny in date,in_project_id in number ) return number is sRetu ...

  4. 【10】css设置文字不换行,超过的部分用“...”代替

    设置文字不换行,超过的部分用“...”代替  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;  width: 210 ...

  5. 关于eval(data)和eval("("+data+")")

    如果data是字符串,使用eval("("+data+")")可以将其转换为json对象,和JSON.parse的功能一样.如果data是json对象,使用ev ...

  6. VueLoaderPlugin作用

    在webpack配置里加入new VueLoaderPlugin, 在plugin里打断点 然后debug: 在这个地方: 可以发现,在webpack初始化的阶段..webpack.js刚开始执行的时 ...

  7. 阶段3 2.Spring_04.Spring的常用注解_1 今日课程内容介绍

  8. 戴尔服务器IDRAC命令配置IP地址

    在工作中我们可能会遇到,在配置管理卡的时候,由于疏忽,把网关配置错误(但是你肯定的是IP没有错),导致不能正常连接管理卡,这是有两个办法,第一:你去机房,进行查看进行修改,第二:你登陆交换机,从交换机 ...

  9. Java学习之==>JDBC

    一.概述 官方解释: JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的 Java API,可以为多种关系型数据库提供统一访问,它由一组用 ...

  10. 描述下数据库中的事务--ACID各个的特点

    1. 原子性(Atomicity) 在一个事务内的操作,要么全部成功,要么全部失败. 2. 一致性(Consistency) 数据库从一个一致性状态,转移到另一个一致性状态. 3. 隔离性(Isola ...