返回顶部
首页 > 资讯 > 操作系统 >Linux必掌握的SQL命令有哪些
  • 606
分享到

Linux必掌握的SQL命令有哪些

2023-06-28 16:06:09 606人浏览 薄情痞子
摘要

这篇文章跟大家分析一下“linux必掌握的sql命令有哪些”。内容详细易懂,对“Linux必掌握的SQL命令有哪些”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习“Linux必掌握的

这篇文章跟大家分析一下“linux必掌握的sql命令有哪些”。内容详细易懂,对“Linux必掌握的SQL命令有哪些”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习“Linux必掌握的SQL命令有哪些”的知识吧。

数据库和 SQL

目前我们使用平面文本文件来存储数据。平面文本文件可能适合相对较少的数据,但它们对存储大量数据或查询该数据没有多大帮助。多年来,为该目的开发了多种数据库,包括分层和网络数据库,但现在最常见的是关系数据库。关系数据库基于 E. F. Codd 的想法,E. F. Codd 效力于 IBM,他在 1970 年发表了原创性论文 “一种针对大型共享数据银行的关系数据模型”。如今有多种关系数据库系统,包括商用产品(比如 IBM DB2®、IBM InfORMix 和 oracle Database)和开源项目(比如 MySQLpostgresql SQLite 和 MariaDB[Mysql 的一个分支])。

关系数据库使用 SQL 作为数据定义和查询语言。
Linux必掌握的SQL命令有哪些

前提条件

要从本系列教程中获得最大收获,您应该拥有 Linux 的基本知识和一个正常工作的 Linux 系统,您可以在这个系统上实践文中涵盖的命令。您应该熟悉 GNU 和 UNIX命令。有时,一个程序的不同版本会以不同方式格式化输出,所以您的结果可能并不总是与这里给出的清单完全一样。


文中的 SQL 示例在很大程度上独立于发行版和数据库。大部分示例都使用了含 4.2.6 内核的 Fedora 23 上的开源 MariaDB 10.0.21 版。我还提供了一些使用 IBM DB2 Express-C 10.5 版的示例,该版本是 IBM DB2 数据服务器在含 2.6.32 内核的 Centos 6.7 上的一个免费社区版本。通过比较这些示例,您可以了解您在使用多种数据库系统时可能遇到的差别。如果您需要实现可移植的数据库程序或脚本,则要求您对 ISO/ANSI SQL 标准的了解比我在这里介绍的多一些。

一些数据库操作命令是特定于数据库的。SQL 语法中也存在一些小差异,尤其是对于非标准扩展。在必要时,请参阅您使用的数据库的文档。

数据库、表、列和行

关系数据库由一组表 组成。可以将表中的每行 数据视为一条记录,表的每列 对应于相应行的记录中的字段。一列中的数据都具有相同的类型,比如字符、整数、日期或二进制数据(比如图像)。通过以这种方式使用结构化数据,您可以构造有益的查询,比如 “找到在某个日期后招聘的所有员工” 或 “找到所有大于 0.25 英亩的地块”。

关系数据库中的数据可能在每行有一个唯一值,比如员工记录中的员工 ID,市政土地数据库中的地块 ID,或者计算机系统中的用户 ID。如果是这样,您可以为该列创建一个索引,可以将一个这样的列指定为该表的主键。键和索引可帮助数据库引擎加速数据的检索。

当您安装数据库时,您通常会安装一个数据库服务器。您可能还会安装一个客户端,或者可能通过编写的应用程序或命令行访问该服务器。服务器通常作为后台进程运行,您的客户端或应用程序通常通过 tcp/IP 连接来连接它。您必须采取相应的措施来保护安装,预防您不想支持的访问。

许多 Linux 发行版包含 MariaDB、SQLite、PostgreSQL 和 mysql 的包。对于本教程,我主要使用了 MariaDB。请参阅 “包含 MariaDB 的发行版” 或使用适合您的发行版的包管理工具来检查已为您的发行版打包了哪些数据库。MariaDB 是 MySQL 的一个开源分支,所以 mysql 是许多命令名称的一部分。

MariaDB 入门

这里提供一些简单技巧,帮助您在打包了 MariaDB 的发行版上运行它。我在本教程中使用了 Fedora 23。首先安装 mariadb 和 mariadb-server 包,它们会引入所需的其他一些包。

接下来,采用拥有 root 用户权限的用户身份运行 mysql_secure_installation 命令。通过运行此命令,您可以:

为一个 root 数据库用户设置一个密码
删除最初安装用于测试的匿名用户
确保该 root 用户仅能从本地系统登录
删除测试数据库(可选)
重新加载特权表,让之前的更改立即生效

数据库 root 用户不是系统 root 用户,不应拥有相同的密码。如果您需要执行更改,可以重新运行 mysql_secure_installation。
对于本教程,我使用了来自 GitHub 的 test_db 包中包含的 employee 示例数据库。清单 1 给出了我将该数据库安装在我的系统上所用的步骤。

清单 1. 安装示例 employee 数据库

[ian@attic-f23 ~]$ unzip -q test_db-master.zip [ian@attic-f23 ~]$ cd test_db-master[ian@attic-f23 test_db-master]$ mysql -u root -p (

关于Linux必掌握的SQL命令有哪些就分享到这里啦,希望上述内容能够让大家有所提升。如果想要学习更多知识,请大家多多留意小编的更新。谢谢大家关注一下编程网网站!

--结束END--

本文标题: Linux必掌握的SQL命令有哪些

本文链接: https://lsjlt.com/news/320409.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux必掌握的SQL命令有哪些
    这篇文章跟大家分析一下“Linux必掌握的SQL命令有哪些”。内容详细易懂,对“Linux必掌握的SQL命令有哪些”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习“Linux必掌握的...
    99+
    2023-06-28
  • Java开发人员必须掌握哪些Linux命令?
    作为一名Java开发人员,无论是在开发、测试还是部署过程中,都需要经常与Linux系统打交道。因此,掌握一些基本的Linux命令是非常必要的。下面,本文将为大家介绍一些Java开发人员必须掌握的Linux命令。 ls命令 ls命令是L...
    99+
    2023-07-29
    linux leetcode windows
  • Linux系统必备的SQL命令有哪些
    这篇文章主要介绍“Linux系统必备的SQL命令有哪些”,在日常操作中,相信很多人在Linux系统必备的SQL命令有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统必备的SQL命令有哪些”的疑...
    99+
    2023-06-28
  • 学习黑客必须要掌握的DOS命令有哪些
    这篇文章主要介绍学习黑客必须要掌握的DOS命令有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1 黑客基础之DOS (最齐全)   net use \\...
    99+
    2023-06-09
  • 新手必须掌握的Linux命令总结
    本篇内容主要讲解“新手必须掌握的Linux命令总结”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“新手必须掌握的Linux命令总结”吧!一、基本的文件目录操作ls命令:指列出目录内容(List D...
    99+
    2023-06-13
  • 必学的Linux命令有哪些
    这篇文章给大家分享的是有关必学的Linux命令有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。umount1.作用umount命令的作用是卸载一个文件系统,它的使用权限是超级用户或/etc/fstab中允许的...
    99+
    2023-06-16
  • 必学Linux命令有哪些
    这篇文章主要介绍了必学Linux命令有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。适合Linux初学者的Linux基本命令:man手册页(man)命令就像软件文档一样,...
    99+
    2023-06-15
  • linux中有哪些必学的命令
    这篇文章主要介绍了linux中有哪些必学的命令,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、...
    99+
    2023-06-13
  • Linux必须掌握的shell脚本基础有哪些
    Linux必须掌握的shell脚本基础有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 shell 基本语法shell:shell 是一个命令解释器,它在操作系统的最外层,...
    99+
    2023-06-05
  • 必须了解的Linux命令有哪些
    小编给大家分享一下必须了解的Linux命令有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.ls – Listls会列举出当前工作目录的...
    99+
    2023-06-16
  • Linux新手必备的命令有哪些
    这篇文章主要为大家展示了“Linux新手必备的命令有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux新手必备的命令有哪些”这篇文章吧。1. ls命令ls命令是列出目录内容(List ...
    99+
    2023-06-16
  • 新手必备的Linux命令有哪些
    这篇文章主要介绍“新手必备的Linux命令有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“新手必备的Linux命令有哪些”文章能帮助大家解决问题。如何寻求帮助?在 Linux 下遇到问题,最重要...
    99+
    2023-06-28
  • 必须掌握的Linux用户组知识都有哪些
    本篇文章为大家展示了必须掌握的Linux用户组知识都有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在 Linux 系统中用户组起着重要作用。用户组提供了一种简单方法供一组用...
    99+
    2023-06-05
  • Linux中必须知道的命令有哪些
    小编给大家分享一下Linux中必须知道的命令有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!toptop命令是一个常用的查看系统资源使用情况和查看占用系统资源最多的进程的命令。top以列形式显示所有的进程,占最多CPU...
    99+
    2023-06-16
  • Linux初学者必备的命令有哪些
    这篇文章主要为大家展示了“Linux初学者必备的命令有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux初学者必备的命令有哪些”这篇文章吧。对于Linux初学者来说熟练掌握Linux基...
    99+
    2023-06-27
  • .NET开发必会的Linux命令有哪些
    这篇文章给大家介绍.NET开发必会的Linux命令有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。小编和大家分享一下Linux系统中.NET开发必会的Linux命令,下面并不是对所有的命令进行详解,具体的可以使用h...
    99+
    2023-06-28
  • 一文掌握Linux命令lsscsi
    目录一、什么是scsi二、常见硬盘接口1. IDE接口的硬盘2. SCSI接口硬盘3. SATA接口类型三、 lsscsi命令1. lsscsi 命令安装2. lsscsi命令英文手...
    99+
    2024-04-02
  • Python 学习笔记中的 Linux 命令是否必须掌握?
    Python 作为一门广受欢迎的编程语言,已经成为了许多人学习编程的入门选择。在学习 Python 的过程中,我们会发现很多教程中都会提到一些 Linux 命令,这些命令是否必须掌握呢?本文将就此问题进行探讨。 为什么 Python 学习...
    99+
    2023-09-02
    学习笔记 http linux
  • 有哪些必须要掌握的数据库与sql基础知识
    这篇文章主要讲解了“有哪些必须要掌握的数据库与sql基础知识”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些必须要掌握的数据库与sql基础知识”吧!数据...
    99+
    2024-04-02
  • 运维必备Linux的常用命令有哪些
    本篇内容介绍了“运维必备Linux的常用命令有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作