搜公众号
推荐 原创 视频 Java开发 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库
Lambda在线 > 区块链兄弟 > MariaDB 常用命令汇总

MariaDB 常用命令汇总

区块链兄弟 2018-11-04
举报

点击蓝字,轻松关注

来源:红黑联盟

原文链接:http://t.cn/EPJTYIC

本文约2100字+,阅读(观看)需要12分钟



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


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

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


mariaDB服务安装与初始化


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


添加防火墙策略


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


登录数据库


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


数据库基本命令


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


用户管理


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


数据库的创建与删除


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


表单的创建及相关操作


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


文章发布只为分享区块链技术内容,版权归原作者所有,观点仅代表作者本人,绝不代表区块链兄弟赞同其观点或证实其描述。


猜猜你喜欢


Fomo3D死亡3分钟:黑客用0.8ETH赢下了10000个ETH


点击“阅读原文”参与区块链问题讨论

版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《MariaDB 常用命令汇总》的版权归原作者「区块链兄弟」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

举报