MariaDB基础操作
MariaDB:
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=
这里用的是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赋予权限)
#例1
#例2
- grant create on mysql.user to lijie@'%' identified by 'lijie123'; ( 创建一个lijie用户并赋予它可以在mysql里的user表里进行添加字段的权限,而且能通过第三方登录,密码为lijie123
13>删除用户
#
#2补充
修改指定用户密码 (并刷新)
- update mysql.user set password=passwrod('new password') where user= 'username' and host='localhost';(%)
第二种方法: ( 此方法在忘记密码匿名登录时使用不可行)
#3刷新数据库
- flush privileges;
14>收回用户的权限
- revoke create on mysql.user from lijie;
( 收回 lijie用户 在 mysql库里 user表里的 创建权限)
15>查看 当前用户的权限
- show grants;
16>查看 某个用户的权限;
- show grants for lijie;
17>创建一个数据库
- create database lichao;( 创建一个 名为lichao 的数据库 )
18>删除一个数据库
- drop datables lichao;
19>查看数据库状态
- show create database mysql;
20 >创建数据库使它支持中文 (默认为 latinl 拉丁文)
- create database test character set utf8;
#1
#2查看
21> 修改数据库默认字符集 ( alter 是专门用来修改数据库结构或表结构的关键字)( 增加,修改,删除 字段都用 alter)
- 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基础操作的更多相关文章
- Mysql(Mariadb) 基础操作语句 (持续更新)
基础SQL语句,记录以备查阅.(在HeiDiSql中执行) # 创建数据库 Create Database If Not Exists VerifyIdear Character Set UTF8; ...
- 项目实战12.1—企业级监控工具应用实战-zabbix安装与基础操作
无监控,不运维.好了,废话不多说,下面都是干货. 警告:流量党勿入,图片太多!!! 项目实战系列,总架构图 http://www.cnblogs.com/along21/p/8000812.html ...
- Mysql数据库基础操作
Mysql数据库基础操作 在mysql数据库中开启使用tab键补全功能 1)修改主配置文件/etc/mysql/my.cnf(mysql和mariadb目录有些不同) vim /etc/mysql/m ...
- python基础操作以及hdfs操作
目录 前言 基础操作 hdfs操作 总结 一.前言 作为一个全栈工程师,必须要熟练掌握各种语言...HelloWorld.最近就被"逼着"走向了python开发之路, ...
- MYSQL基础操作
MYSQL基础操作 [TOC] 1.基本定义 1.1.关系型数据库系统 关系型数据库系统是建立在关系模型上的数据库系统 什么是关系模型呢? 1.数据结构可以规定,同类数据结构一致,就是一个二维的表格 ...
- 【Learning Python】【第二章】Python基础类型和基础操作
基础类型: 整型: py 3.0解决了整数溢出的问题,意味着整型不必考虑32位,64位,有无符号等问题,你写一个1亿亿亿,就是1亿亿亿,不会溢出 a = 10 ** 240 print(a) 执行以上 ...
- Emacs学习心得之 基础操作
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Emacs学习心得之 基础操作 1.前言与学习计划2.Emacs基础操作 一. 前言与学习计 ...
- Git基础操作
配置秘钥 1.检查本机有没有秘钥 检查~/.ssh看看是否有名为d_rsa.pub和id_dsa.pub的2个文件. $ ~/.sshbash: /c/Users/lenovo/.ssh: Is a ...
- activiti基础操作
package activitiTest; import java.io.InputStream; import java.util.List; import java.util.zip.ZipInp ...
随机推荐
- redisd的非持久化配置
如何关闭redis持久化?我的需求是只把redis当作缓存来用,所以持久化到硬盘对我的需求来说没有意义. 修改redis配置文件,redis.conf 第115行左右. 1.注释掉原来的持久化规则 # ...
- VC++线程函数内怎么调用外部函数
VC++线程函数内怎么调用外部函数 1.把外部函数做成静态函数,就可以直接调用了.2.把外部函数所在的对象通过线程函数参数传到线程里面来,这样线程里可以使用此对象及其函数了.
- 执行jar包报错:udfFull.jar中没有主清单属性
在windows系统的cmd命令行窗口中执行: java -jar udfFull.jar {"movie":"1287","rate":& ...
- Spring Data Redis整体介绍 (一)
为什么使用Spring Data Redis 首先Spring Data Redis 是Spring 框架提供的用于操作Redis的客户端. Spring框架是一个全栈Java程序框架,通过DI.AO ...
- js读取文本内容,支持csv.txt
js读取文本内容,支持csv.txt <!DOCTYPE html> <html> <head> <meta charset="UTF-8" ...
- 2018湖南省第14届大学生计算机程序设计竞赛 A字符画
Description 读入 w,请输出 2018 的字符画,两个数字之间有 w 个空格.具体格式请参考样例输出. 1 ≤ w ≤ 2018 Input 输入文件只包含 1 个整数 w. Output ...
- 对django中间件的理解
1. 什么是中间件(Django)? 对Django而言,中间件就是继承自MiddlewareMixin(位于django.utils.deprecation模块下)的类,该类对请求(request) ...
- odoo权限配置讲解2
今天我们在来讲解一下odoo中配合使用公司开发的权限配置模块,简单配置odoo权限的操作说明 接着上篇讲到的,昨天我们只是做了一个简单的表单模型的筛选规则 今天来讲解一下如何在创建内贸报价单的时候,在 ...
- url方法使用与单例模式
一.url方法使用 from django.contrib import admin from django.urls import path, include from django.conf.ur ...
- 三菱PLC FB库函数调用方法 (Gx Work2版本)
本文以 GxWorks2 软件为例 1.新建使用标签项目的工程文件 2.从其它库所在工程项目中导入库 3.选择库文件及FB功能块 4.插入FB功能块调用