MariaDB 常用命令汇总

举报
王建峰 发表于 2021/11/19 02:06:49 2021/11/19
【摘要】 MySQL数据库项目自从被Oracle公司收购之后,从开源软件转变成为了“闭源”软件,这导致IT行业中的很多企业以及厂商纷纷选择使用了数据库软件的后起之秀—MariaDB数据库管理系统。MariaDB数据库管理系统也因此快速占据了市场。   列举一些常用的命令,方便对数据库进行管理。相关介绍参考于:https:/...

MySQL数据库项目自从被Oracle公司收购之后,从开源软件转变成为了“闭源”软件,这导致IT行业中的很多企业以及厂商纷纷选择使用了数据库软件的后起之秀—MariaDB数据库管理系统。MariaDB数据库管理系统也因此快速占据了市场。

 

列举一些常用的命令,方便对数据库进行管理。相关介绍参考于:https://www.linuxprobe.com/chapter-18.html#182_mariaDB

PS:MariaDB命令不区分大小写。

 

mariaDB服务安装与初始化


  
  1. [root@linuxprobe ~]# yum install mariadb mariadb-server # 安装
  2. [root@linuxprobe ~]# mysql_secure_installation #初始化

 

添加防火墙策略


  
  1. [root@linuxprobe ~]# firewall-cmd --permanent --add-service=mysql #加入防火墙,名字mysql 永久有效
  2. [root@linuxprobe ~]# firewall-cmd --reload #立即生效

 

登录数据库

[root@linuxprobe ~]# mysql -u root -p  #u参数用来指定以root管理员的身份登录,-p参数用来验证该用户在数据库中的密码值

 

 

数据库基本命令


  
  1. MariaDB [(none)]> SHOW databases; #查看当前都有哪些数据库
  2. MariaDB [(none)]> use mysql #进入mysql数据库
  3. MariaDB [mysql]> SHOW TABLES; #看表单user
  4. MariaDB [mysql]> exit #退出mysql数据库

 

用户管理


  
  1. MariaDB [(none)]> SET password = PASSWORD('linuxprobe'); #修改当前数据库用户密码
  2. MariaDB [(none)]> CREATE USER luke@localhost IDENTIFIED BY 'linuxprobe'; #创建用户 luke 指定密码 linuxprobe
  3. MariaDB [mysql]> GRANT SELECT,UPDATE,DELETE,INSERT ON mysql.user TO luke@localhost; #针对mysql数据库中的user表单向账户luke授予查询、更新、删除以及插入等权限
  4. MariaDB [(none)]> REVOKE SELECT,UPDATE,DELETE,INSERT ON mysql.user FROM luke@localhost; #移除刚才的授权
  5. MariaDB [(none)]> SHOW GRANTS FOR luke@localhost; #查看一下账户luke的权限

 

数据库的创建与删除


  
  1. MariaDB [(none)]> CREATE DATABASE linuxprobe; #创建数据库 linuxprobe
  2. MariaDB [(none)]> DROP DATABASE linuxprobe; #删除数据库

 

表单的创建及相关操作


  
  1. MariaDB [linuxprobe]> CREATE TABLE mybook (name char(15),price int,pages int); #创建数据表单,然后进行表单的初始化
  2. MariaDB [linuxprobe]> DESCRIBE mybook; #描述表单
  3. MariaDB [linuxprobe]> INSERT INTO mybook(name,price,pages) VALUES('linuxprobe','60','518'); #向表单中插入一条记录
  4. MariaDB [linuxprobe]> UPDATE mybook SET price=55 ; #更新表单记录
  5. MariaDB [linuxprobe]> SELECT name,price FROM mybook; #按照字段查询表单
  6. MariaDB [linuxprobe]> SELECT * FROM mybook; #查询表单全部内容
  7. MariaDB [linuxprobe]> SELECT * FROM mybook WHERE price>75; #where条件匹配查询price>75的记录
  8. MariaDB [linuxprobe]> DELETE FROM mybook; #清空表单内容

 

 

 

 

 

文章来源: blog.csdn.net,作者:hinzer,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/feit2417/article/details/82779563

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。