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

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

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

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

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

1

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/x1-c2/p/17533541.html

相关文章

  • Linux中常用数据库管理系统之MariaDB
    我们生活在信息化时代,经常要跟数据打交道,它在我们的日常生活中无处不在,比如手机支付,微信聊天,淘宝购物,使用的这些在后台都会对应一个叫数据库的存在。数据库就是存储这些数据资料的仓库,那么这些数据是如何被管理的呢?今天我们就来一起了解下数据库管理系统。所谓数据库管理系统,就这......
  • 【Linux】没有ifconfig指令
    Q为什么没有?··安装的ubuntu没有ifconfig。ifconfig一般在/sbin目录里Q加载ifconfig?··查看ip信息可用ipaddr指令··1.yumsearch指令查找指令所在的包Q安装的ubuntu都有什么指令?怎么查看?Q如何加载指令&删除指令?Q加载的质量和自带的质量有什么......
  • C#winform软件移植上linux的秘密,用GTK开发System.Windows.Forms
    国产系统大势所趋,如果你公司的winform界面软件需要在linux上运行,如果软件是用C#开发的,现在我有一个好的快速解决方案。世界第一的微软的MicrosoftVisualStudio,确实好用,C#开发起来确实效率高,不过微软的开发语言开发的软件的界面都是跟windows系统绑定的,现在.netcore已......
  • Linux服务器之间进行文件目录映射/挂载-优化
    转自:https://www.cnblogs.com/tanshaoxiaoji/p/linux_nfs.html稍有优化需要实现的功能为:将192.168.10.10服务器下的/home/要映射的目录/,映射为192.168.10.90服务器下的/home/被映射的目录/。1、分别在192.168.10.10、192.168.10.90服务器上安装nfs、rpcbind;yuminst......
  • 污水处理设备管理系统的作用有哪些?
    污水处理设备管理系统是一种集成化的系统,能够帮助管理者实时监测污水处理设备的运行情况,提高污水处理效率和质量。那么,污水处理设备管理系统的作用有哪些?青鸟云报修推出扫码标识设备、智能手机作为现场管理终端的设备移动实时管理系统方案,实现对污水处理设备的运行状况、故障报修、......
  • VMware 安装Linux操作系统
    一、前期准备工作安装激活好的VMware,安装的操作系统(可以官网下载)二、软件安装2.1新建虚拟机2.1.1在主页位置点击,创建新的虚拟;或者点击左上角文件,点击新建虚拟机。   2.1.2选择典型安装2.1.3稍后安装操作系统2.1.4选择你所要安装的操作系统,这里我选择Linux,这边建议......
  • Linux中常用数据库管理系统之MariaDB
    我们生活在信息化时代,经常要跟数据打交道,它在我们的日常生活中无处不在,比如手机支付,微信聊天,淘宝购物,使用的这些在后台都会对应一个叫数据库的存在。数据库就是存储这些数据资料的仓库,那么这些数据是如何被管理的呢?今天我们就来一起了解下数据库管理系统。所谓数据库管理系统,就这......
  • 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) 班级信息,包括班级编号、班级人数,......