首页 > 数据库 >Linux中常用数据库管理系统之MariaDB

Linux中常用数据库管理系统之MariaDB

时间:2023-07-06 17:22:34浏览次数:53  
标签:name 管理系统 数据库 数据表 Linux MariaDB

我们生活在信息化时代,经常要跟数据打交道,它在我们的日常生活中无处不在,比如手机支付,微信聊天,淘宝购物,使用的这些在后台都会对应一个叫数据库的存在。数据库就是存储这些数据资料的仓库,那么这些数据是如何被管理的呢?今天我们就来一起了解下数据库管理系统。

所谓数据库管理系统,就这使用一种工具,对这些数据进行分门别类,当我们需要的时候,可以迅速地从后台把相应地数据取出来为我们所用。如今,市面上的数据库管理系统由很多种,如Mysql,Oracle,Postgres,MariaDB,不同的数据库管理系统在使用上会稍有差异,不过是大同小异,今天我们就以MariaDB为例,来了解下数据库管理系统是如何被使用的,若工作中使用的是其他数据库系统,只需快速查阅,了解其不同之处即可使用。

 

 

MariaDB其实是一种应用程序,就像手机里的qq、微信、淘宝等应用程序一样,要想使用它,首先我们要在对应地应用商店下载并安装它。MariaDB的下载都要去官方MariaDB网站下载,它大体分为Windows操作系统和Linux操作系统,就像手机里的Android和iOS操作系统,我们可以找到自己所需要的版本进行下载安装即可。由于在日常工作中,大多还是以Linux系统为主,这里就详细讲解下载Linux系统上的安装步骤:

(1) 先用root用户登录

(2)切换到MariaDB安装包所在的目录。

(3)用以下Linux命令导入GnuPG签名的密钥

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db

(4) 用以下命令将MariaDB添加到sources.list原文件。

sudo add-apt-repository ‘dev http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntuprecise main’

(5) 刷新系统

sudo apt-get update

(6) 安装MariaDB

sudo apt-get install mariadb-server

(7) 检查是否安装成功

mysqladmin --version

MariaDB安装成功以后,我们就可以开始使用它啦!不过在使用之前,我们还是先要来熟悉数据库中常用的一些术语。

Database - 翻译成中文就是数据库,是由一些数据表组成的数据源。

Table -翻译成中文就是数据表,是包含数据的矩阵。

Column - 翻译成中文就是列,数据表是由矩阵构成,矩阵是由行和列组成,这个就是矩阵中的列。

Row - 翻译成中文就是行,数据表是由矩阵构成,矩阵是由行和列组成,这个就是矩阵中的行。

Primary Key - 翻译成中文就是主键,是数据表唯一的标识值。这个值不能在表中出现两次,并且只能有一个行与其关联。

Foreign Key - 翻译成中文就是外键,用作两个表之间的链接。

Index - 翻译成中文就是索引,实际上与书的索引相同。

了解了数据库系统中常用的术语之后,我们一起来看看该如何使用数据库系统。数据库管理系统中的操作,无非就是创建、增加、删除、修改、查询这几种操作,这就对应日常生活中我们的一些操作,比如先要创建一个叫“购物车”的存在,然后添加东西到购物车,就对应增加操作,然后发现这个东西太好了,赶上做活动,经济又实惠,想买10件,这个时候就需要修改购买数量,这个就会对数据库做一次修改操作,后来发现其他同款类似产品,比当前这个更实惠,就向买另外一个商家的,想把之前添加的这个产品从购物车删掉,就对应对数据库做一次删除操作,这个时候会想,有没有更实惠的类似产品呢?于是就会去淘宝的搜索栏输入自己想要的产品名称,然后查询下淘宝上所有类似产品去比比价,这就对数据库做了一次查询操作。这就是数据库管理系统之中所用的创建、增加、删除、修改、查询场景。那对应地语法是什么样的呢?一起来看看。
创建:CREATE TABLE table_name (column_name column_type)

增加:INSERT INTO table_name (field, field1, ...) VALUES (value,value1, ...)

删除(数据整个数据表): DROP TABLE table_name

删除(数据表中的相关信息): DELETE FROM table_name [where ...]

修改:UPDATE table_name set field= new_value, field1 = new_value1, ... [where ...]

查询:SELECT * FROM  table_name [where ...]

当然,数据库管理系统并不只有这几个简单的操作,还有很多更为复杂的操作,比如数据库的排序、连接查询、克隆、SQL注入保护、索引和统计、备份和恢复等,但都是以这5个基本操作为基础的,这里就不深入地展开了。如果想要深入了解数据库的操作,大家可以去查阅《Linux就该这么学》这本书,书中第十八章详细地给大家讲述MariaDB数据库管理系统的前世,今生以及应用实例,非常适合有兴趣深入研究Linux系统的同学。

 

标签:name,管理系统,数据库,数据表,Linux,MariaDB
From: https://www.cnblogs.com/0227-yyds/p/17532778.html

相关文章

  • Linux 修改终端的用户名主机名目录等颜色
    [root@localhost~]#vim~/.bashrc [root@localhost~]#[root@localhost~]#source~/.bashrc[root@localhost~]# #.bashrc#Userspecificaliasesandfunctionsaliasrm='rm-i'aliascp='cp-i'aliasmv='mv-i'#Sourceglo......
  • linux下eclipse闪屏
    解决方案汇总如下在Linux中使用Dbeaver等GTK3界面的软件出现频繁闪烁的问题解决-东北小狐狸-博客园(cnblogs.com)编辑器和结果集中的屏幕闪烁·问题#8288·海狸/海狸(github.com)解决办法:(上面的几乎都不行,除了问题8288中:)主题换成深色......
  • C/C++学生成绩管理系统[2023-07-06]
    C/C++学生成绩管理系统[2023-07-06]学生成绩管理系统开发一个可以管理学生成绩以及学生基本信息的一个信息系统,至少实现如下功能:信息管理,支持信息的增、删、改、查操作,具体信息类型如下:(1) 管理学生信息 ,包括学号,姓名,年龄,班级等等信息。(2) 班级信息,包括班级编号、班级人数,......
  • Linux下路由配置梳理
    转自  散尽浮华  在日常运维作业中,经常会碰到路由表的操作。下面就linux运维中的路由操作做一梳理:------------------------------------------------------------------------------先说一些关于路由的基础知识:1)路由概念路由: 跨越从源主机到目标主机的一个互联网络来转......
  • linux 文件与目录权限
    在Linux中,文件和目录权限是控制对其访问和操作的重要机制。每个文件和目录都有一组权限,用于定义不同用户对其执行读取、写入和执行等操作的权限级别。以下是对Linux文件和目录权限的详细讲解,并举例说明:1.文件权限:-文件权限包括读取(r)、写入(w)和执行(x)三种权限。-读取权......
  • Linux 文件系统结构和组织
    Linux的文件系统结构和组织采用了层次化的树状结构,以下是对其进行详细说明并举例:根目录(/):根目录是整个文件系统的最顶层目录,所有其他目录和文件都位于根目录下。系统目录:/bin:存放系统所需的基本命令(二进制文件),如ls、cp、rm等。例如,/bin/ls是用于列出目录内容的命令。/......
  • Linux 基础操作
    登录和退出Linux系统:登录系统:使用用户名和密码登录到Linux系统,例如通过SSH(SecureShell)远程登录。退出系统:使用exit命令或者快捷键Ctrl+D退出当前登录会话。文件和目录管理:查看目录内容:使用ls命令列出当前目录下的文件和子目录。切换目录:使用cd命令进......
  • Rocky Linux 9 Minio 单机 Docker 部署
    1、DockerCE安装参考:https://www.cnblogs.com/a120608yby/p/9883175.html2、DockerCompose安装参考:https://www.cnblogs.com/a120608yby/p/14582853.html3、Minio部署#vimdocker-compose.ymlversion:'3.7'x-minio-common:&minio-commonimage:qua......
  • linux----使用rm -rf 删除大文件后磁盘空间并未释放的解决办法
    https://blog.csdn.net/redrose2100/article/details/129573059【原文链接】linux----使用rm-rf删除大文件后磁盘空间并未释放的解决办法(1)问题:当发现linux系统中存在大文件,磁盘空间快满了后,一般会使用rm-rfxxx将大文件删除,但是删除后通过df-h发现磁盘空间并未释放(2)解决......
  • Linux 错误: $'\r': command not found --九五小庞
    前段时间写脚本出现了$'\r':commandnotfound问题其实log报错已经非常明确了,是linux无法解析$'\r'。这其实是windows与linux系统的差异导致的。因为linux上的换行符为\n,而windows上的换行符为\r\n。所以脚本到linux上就无法解析了。通常的处理办法主要有2种:处理办法1setf......