进入mariadb_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=1

这里用的是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赋予权限)

View Code

#例1

#例2

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

View Code

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语句 用; 隔开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值