MariaDB:

MariaDB是MySQL源代码的一个分支,随着Oracle买下Sun,MySQL也落入了关系型数据库王者之手。在意识到Oracle会对MySQL许可做什么后便分离了出来(MySQL先后被Sun、Oracle收购),MySQL之父的Michael以他女儿Maria的名字开始了MySQL的另外一个衍生版本;这就是Mariadb的诞生。mariadb 属于 关系型数据库

数据库的类型

  1. 非关系型数据库(nosql):mongodbredias
  2.  
  3. 关系型数据库:oracledb2sqlservermysqlmariadb

sql语句:

  1. sql语句主要分为:
  2. DQL:数据查询语言,用于对数据进行查询,如select
  3. DML:数据库操作语言,对数据库进行增删改查,如:insertupdatedelete
  4. TPL:事物处理语言,对事物进行处理,包括begintransactioncommitrollback
  5. DCL:数据控制语言,如grantrevoke
  6. DDL:数据定义语言:进行数据库,表的管理等,如createdrop
  7. CCL:指针控制语言,通过控制指针完成表的操作,如declare cursor
  8. sql是一门特殊的语言,专门用来操作关系型数据库
  9. 不区分大小写

yum 源 :

  1. [mariadb]
  2.  
  3. name = MariaDB
  4.  
  5. baseurl = http://mirrors.ustc.edu.cn/mariadb/yum/10.3/centos7-amd64/
  6.  
  7. gpgkey=http://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
  8.  
  9. gpgcheck=

这里用的是10.3 的版本

1>配置yum源

@1

@2

@3 清理缓存

@4

2> 下载 安装 MariaDB

3> 启动 MariaDB

4>初始化

5>进入RDBMS 管理界面

-u 指定用户

-p 密码

(此操作界面就是rdbms)

6>查看所有数据库

  1. show database

7>进入一个数据库 例如进入mysql数据库

  1. use mysql;

8>查看所有的表

  1. show tables;

9>查看字段(列)

  1. select * from user;( 查看 user 里的所有字段)

10>查看指定字段 里的数据

  1. select user,host,password from user;( 查看 user hostpaasworld 这三个字段里的数据在 user表里)

#补充

#补充2

做条件判断,  (查看 students1 表里面  name字段 为cat 的数据信息)

11>查看当前用户

  1. select user ();

12>创建用户并赋予权限

  1. grant all on *.* to lichao@localhost' identified by 'lichao123'; ( 创建一个lichao用户并赋予它可以在任何库任何表里的所有权限,而且只能通过本主机登录,密码为lichao123 ( 若 lichao用户存在,则给 lichao赋予权限)

#例1

#例2

  1. grant create on mysql.user to lijie@'%' identified by 'lijie123'; ( 创建一个lijie用户并赋予它可以在mysql里的user表里进行添加字段的权限,而且能通过第三方登录,密码为lijie123

13>删除用户

#

#2补充

修改指定用户密码 (并刷新)

  1. update mysql.user set password=passwrod('new password') where user= 'username' and host='localhost';(%)

第二种方法: ( 此方法在忘记密码匿名登录时使用不可行)

#3刷新数据库

  1. flush privileges;

14>收回用户的权限

  1. revoke create on mysql.user from lijie;

( 收回 lijie用户 在 mysql库里 user表里的 创建权限)

15>查看 当前用户的权限

  1. show grants;

16>查看 某个用户的权限;

  1. show grants for lijie;

17>创建一个数据库

  1. create database lichao;( 创建一个 名为lichao 的数据库

18>删除一个数据库

  1. drop datables lichao;

19>查看数据库状态

  1. show create database mysql;

20 >创建数据库使它支持中文 (默认为  latinl  拉丁文)

  1. create database test character set utf8;

#1

#2查看

21>   修改数据库默认字符集       ( alter  是专门用来修改数据库结构或表结构的关键字)( 增加,修改,删除 字段都用 alter)

  1. alter database test character set 'utf8';

22>查看当前时间

23>查看当前连接的数据库

补充:

maridb 数据库忘记密码

vim /etc/my.cnf.d/server.cnf

添加skip-grant-tables

重启mariadb

mysql -uroot | mysql -u root -p、

&&&补充

在linux 命令行中 运行sql语句

mysql -uroot -plichao123  -e  'show databases;'

运行多条sql语句 用; 隔开

 

MariaDB基础操作的更多相关文章

  1. Mysql(Mariadb) 基础操作语句 (持续更新)

    基础SQL语句,记录以备查阅.(在HeiDiSql中执行) # 创建数据库 Create Database If Not Exists VerifyIdear Character Set UTF8; ...

  2. 项目实战12.1—企业级监控工具应用实战-zabbix安装与基础操作

    无监控,不运维.好了,废话不多说,下面都是干货. 警告:流量党勿入,图片太多!!! 项目实战系列,总架构图 http://www.cnblogs.com/along21/p/8000812.html ...

  3. Mysql数据库基础操作

    Mysql数据库基础操作 在mysql数据库中开启使用tab键补全功能 1)修改主配置文件/etc/mysql/my.cnf(mysql和mariadb目录有些不同) vim /etc/mysql/m ...

  4. python基础操作以及hdfs操作

    目录 前言 基础操作 hdfs操作 总结 一.前言        作为一个全栈工程师,必须要熟练掌握各种语言...HelloWorld.最近就被"逼着"走向了python开发之路, ...

  5. MYSQL基础操作

    MYSQL基础操作 [TOC] 1.基本定义 1.1.关系型数据库系统 关系型数据库系统是建立在关系模型上的数据库系统 什么是关系模型呢? 1.数据结构可以规定,同类数据结构一致,就是一个二维的表格 ...

  6. 【Learning Python】【第二章】Python基础类型和基础操作

    基础类型: 整型: py 3.0解决了整数溢出的问题,意味着整型不必考虑32位,64位,有无符号等问题,你写一个1亿亿亿,就是1亿亿亿,不会溢出 a = 10 ** 240 print(a) 执行以上 ...

  7. Emacs学习心得之 基础操作

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Emacs学习心得之 基础操作 1.前言与学习计划2.Emacs基础操作 一. 前言与学习计 ...

  8. Git基础操作

    配置秘钥 1.检查本机有没有秘钥 检查~/.ssh看看是否有名为d_rsa.pub和id_dsa.pub的2个文件. $ ~/.sshbash: /c/Users/lenovo/.ssh: Is a ...

  9. activiti基础操作

    package activitiTest; import java.io.InputStream; import java.util.List; import java.util.zip.ZipInp ...

随机推荐

  1. redisd的非持久化配置

    如何关闭redis持久化?我的需求是只把redis当作缓存来用,所以持久化到硬盘对我的需求来说没有意义. 修改redis配置文件,redis.conf 第115行左右. 1.注释掉原来的持久化规则 # ...

  2. VC++线程函数内怎么调用外部函数

    VC++线程函数内怎么调用外部函数 1.把外部函数做成静态函数,就可以直接调用了.2.把外部函数所在的对象通过线程函数参数传到线程里面来,这样线程里可以使用此对象及其函数了.

  3. 执行jar包报错:udfFull.jar中没有主清单属性

    在windows系统的cmd命令行窗口中执行: java -jar udfFull.jar {"movie":"1287","rate":& ...

  4. Spring Data Redis整体介绍 (一)

    为什么使用Spring Data Redis 首先Spring Data Redis 是Spring 框架提供的用于操作Redis的客户端. Spring框架是一个全栈Java程序框架,通过DI.AO ...

  5. js读取文本内容,支持csv.txt

    js读取文本内容,支持csv.txt <!DOCTYPE html> <html> <head> <meta charset="UTF-8" ...

  6. 2018湖南省第14届大学生计算机程序设计竞赛 A字符画

    Description 读入 w,请输出 2018 的字符画,两个数字之间有 w 个空格.具体格式请参考样例输出. 1 ≤ w ≤ 2018 Input 输入文件只包含 1 个整数 w. Output ...

  7. 对django中间件的理解

    1. 什么是中间件(Django)? 对Django而言,中间件就是继承自MiddlewareMixin(位于django.utils.deprecation模块下)的类,该类对请求(request) ...

  8. odoo权限配置讲解2

    今天我们在来讲解一下odoo中配合使用公司开发的权限配置模块,简单配置odoo权限的操作说明 接着上篇讲到的,昨天我们只是做了一个简单的表单模型的筛选规则 今天来讲解一下如何在创建内贸报价单的时候,在 ...

  9. url方法使用与单例模式

    一.url方法使用 from django.contrib import admin from django.urls import path, include from django.conf.ur ...

  10. 三菱PLC FB库函数调用方法 (Gx Work2版本)

    本文以 GxWorks2 软件为例 1.新建使用标签项目的工程文件 2.从其它库所在工程项目中导入库 3.选择库文件及FB功能块 4.插入FB功能块调用