iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >面试时常问的MySQL数据库查询语句有哪些
  • 502
分享到

面试时常问的MySQL数据库查询语句有哪些

2023-06-05 00:06:27 502人浏览 安东尼
摘要

本文小编为大家详细介绍“面试时常问的MySQL数据库查询语句有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“面试时常问的Mysql数据库查询语句有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、什么是

本文小编为大家详细介绍“面试时常问的MySQL数据库查询语句有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“面试时常问的Mysql数据库查询语句有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

一、什么是数据库?

数据库是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的api用于创建,访问,管理,搜索和复制所保存的数据。

我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。

所以,现在我们使用关系型数据库管理系统来存储和管理的大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。

关系数据库管理系统(RDBMS)的特点:

数据以表格的形式出现

每行为各种记录名称

每列为记录名称所对应的数据域

许多的行和列组成一张表单

若干的表单组成database

如今已有许多商业关系数据库管理系统,如oracle,IBM DB2和Microsoft SQL Server等。

也有许多免费的开源关系数据库,如mysql,msql(mini-SQL)和嵌入式JavaDB(Apache Derby)等。

二、MySQL数据库

面试时常问的MySQL数据库查询语句有哪些

定位:

开源、多平台、关系型数据库

目前使用最广泛、流行度最高的的开源数据库。

特点:

功能:支持事务,符合关系型数据库原理,符合ACID,支持多数SQL规范,以二维表方式组织数据,有插件式存储引擎,支持多种存储引擎格式

部署:用编译安装的方式,或者二进制包的方式,按照“安装软件-创建实例-库表用户初始化”,可以很快完成数据库部署。

使用:使用标准的SQL语句进行数据库管理,简单SQL语句的并发和性能较好,对视图、存储过程、函数、触发器等支持的不是太好

监控:在命令行界面有一些常用的命令显示状态和性能,在图形界面方面,有比较多的开源监控工具来监控和记录数据库的状态,比如zabbix,nagiOS,cacti,lepus等

备份:逻辑备份 mysqldump/mysqldumper ,物理备份 用xtrabackup等工具进行备份;

高可用:MySQL高可用有多种方案,官方有基础的master-slave主从复制,新版本的innodb cluster,第三方的有MHA等高可用方案;

扩展:MySQL水平拆分,可以通过水平拆分proxy中间进行逻辑映射和拆分,扩大MySQL数据库的并发能力和吞吐量。

适用场景:

默认的innodb存储引擎,支持高并发,简单的绝大部分OLTP场景;

Tokudb存储引擎,使用高并发insert的场景;

Inforbright存储引擎,可以进行列压缩和OLAP统计查询场景;

选择注意:

使用MySQL进行OLTP业务时,需要注意数据量级,如果数据量级过大,需要进行水平拆分;

如果有OLAP需求,可以结合其他架构综合考虑。

三、测试人员面试:必问的 MySQL 查询语句

查看当前使用的是哪个数据库

mysql> select database();

另外,在下面2个语句的输出里也能看出当前库是哪一个

mysql> show tables;

mysql> status;

查看MySQL版本和状态

mysql> select VERSioN();

mysql> status;

查看MySQL实例的当前状态(参数形式)

mysql> show status;

查看MySQL实例的参数

mysql> show variables;

查看最大连接数

mysql> show variables like '%max_connections%';

查看MySQL实例当前的进程

mysql> show processlist;

查询所有数据

select * from Info 查所有数据

select Code,Name from Info 查特定列

根据条件查

select * from Info where Code='p001' 一个条件查询

select * from Info where Code='p001' and Natio n='n001' 多条件 并关系 查询

select * from Info where Name='胡军' or Nation='n001' 多条件 或关系 查询

select * from Car where Price>=50 and Price<=60 范围查询

select * from Car where Price between 50 and 60 范围查询

模糊查询

select * from Car where Name like '%型' %通配符代表任意多个字符

select * from Car where Name like '%奥迪%' _通配符代表任意一个字符

select * from Car where Name like '_马%'

排序

select * from Car order by Price asc 按照价格升序排列

select * from Car order by Price desc 按照价格降序排列

select * from Car order by Price,Oil 按照两列进行排序,前面的为主要的

统计函数(聚合函数)

select count(Code) from Car 查询表中有多少条数据

select max(Price) from Car 取价格的最大值

select min(Price) from Car 取价格的最小值

select sum(Price) from Car 取价格的总和

select avg(Price) from Car 取价格的平均值

分组查询

select Brand from Car group by Brand having count(*)>2 查询所有系列中数量大于2的

分页查询

select * from Car limit 0,5 跳过几条数据取几条数据

去重查询

select distinct Brand from Car

查询建库、建表语句

mysql> show create database dbname;

指定库后才能查询建表语句

mysql> show create table tablename;

查询指定表的字段属性

mysql> show full columns from tablename;

或者

mysql> show full fields from tablename;

读到这里,这篇“面试时常问的MySQL数据库查询语句有哪些”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网数据库频道。

您可能感兴趣的文档:

--结束END--

本文标题: 面试时常问的MySQL数据库查询语句有哪些

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 面试时常问的MySQL数据库查询语句有哪些
    本文小编为大家详细介绍“面试时常问的MySQL数据库查询语句有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“面试时常问的MySQL数据库查询语句有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、什么是...
    99+
    2023-06-05
  • 有哪些mysql数据库查询语句
    mysql数据库查询语句有:1、SELECT,从一个或多个表中检索数据;2、INSERT INTO,将新行插入到表中;3、UPDATE,更新表中现有的数据;4、DELETE FROM,从表中删除行;5、WHERE,在SELE...
    99+
    2023-08-14
  • 有关MySQL onlinedb数据库的一些查询语句
    (1)查询users表,列出用户的所有信息。 SELECT * FROM users; (2)查询goods表,列出商品编号、名称和进货量(库存量+销售量,列名为purchases). SELECT gid, gname, ...
    99+
    2023-10-26
    数据库 mysql sql
  • Mysql数据库中有哪些常用的sql语句
    Mysql数据库中有哪些常用的sql语句?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。SQL语句进阶1.查询字段:————查询所有字段 sel...
    99+
    2022-10-18
  • MySQL数据库常见面试题有哪些
    本篇内容主要讲解“MySQL数据库常见面试题有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL数据库常见面试题有哪些”吧!1、数据库的常用范式:第一...
    99+
    2022-10-19
  • MySQL数据库操作的常用SQL语句有哪些
    MySQL数据库操作的常用SQL语句有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。在MySQL数据库操作中,我们常常编写一些SQL语...
    99+
    2022-10-19
  • 数据库常用的sql语句有哪些
    这篇文章主要为大家展示了“数据库常用的sql语句有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“数据库常用的sql语句有哪些”这篇文章吧。SQL是目前使用最...
    99+
    2022-10-18
  • MySQL中数据库优化的常见sql语句有哪些
    这篇文章主要介绍“MySQL中数据库优化的常见sql语句有哪些”,在日常操作中,相信很多人在MySQL中数据库优化的常见sql语句有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大...
    99+
    2022-10-19
  • 数据库基础中的mysql语句有哪些
    数据库基础中的mysql语句有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。  数据库与数据库软件:  数据库是数据容器,可以理解为文...
    99+
    2022-10-18
  • Java面试中出现率极高的数据库查询题有哪些
    这篇文章将为大家详细讲解有关Java面试中出现率极高的数据库查询题有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。基本表结构:teacher(tno,tname) 教...
    99+
    2022-10-18
  • 面试官经常问到的Go语言数据类型问题有哪些?
    Go语言是一门越来越受欢迎的编程语言,它在各种场景下都表现出色。在面试中,面试官经常会问到关于Go语言数据类型的问题。本文将介绍几个常见的问题,并提供相应的演示代码。 基本数据类型 在Go语言中,基本数据类型包括bool、string、...
    99+
    2023-08-18
    数据类型 面试 git
  • 目前数据库中常用的sql语句有哪些
    这篇文章给大家分享的是有关目前数据库中常用的sql语句有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。常用的sql语句1.数据库相关查所有数据库 show ...
    99+
    2022-10-18
  • Mysql有哪些数据类型及如何使用SQL结构化查询语句
    本文主要给大家介绍Mysql有哪些数据类型及如何使用SQL结构化查询语句,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下Mysql有哪些数据类型及如何...
    99+
    2022-10-18
  • 跟晓月一起练: MySQL常用SQL语句查询及数据库表的操作
    前言 mysql的学习,多练习才是最重要的。 关注我的云原生社区:云原生社区 关注我的英语社区:从零开始学英语 文章目录 前言一. 电商网站的数据库练习1.1 电商网站常见模块1.2 用户模块...
    99+
    2023-09-09
    数据库 mysql 运维 原力计划
  • Mysql数据库应用常见的问题有哪些
    这篇文章主要介绍“Mysql数据库应用常见的问题有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Mysql数据库应用常见的问题有哪些”文章能帮助大家解决问题。 ...
    99+
    2022-10-19
  • ASP 框架面试中常见的大数据问题有哪些?
    ASP框架面试中常见的大数据问题有哪些? ASP框架是一种非常流行的Web开发框架,但是在面试中,可能会被问到一些关于大数据处理的问题。这些问题不仅考验了面试者的编程技能,还考察了他们对于大数据处理的理解。本文将介绍ASP框架面试中常见的大...
    99+
    2023-10-10
    框架 面试 大数据
  • VS2019连接MySQL数据库的常见问题有哪些
    小编给大家分享一下VS2019连接MySQL数据库的常见问题有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!下午开始配置各种环境,想着VS2019可以配合My...
    99+
    2023-06-21
  • Sqlserver 新建查询页,数据库中表存在,为什么查询的时候语句有红色波浪线
    Sqlserver 新建查询页,数据库中表存在,为什么查询的时候语句有红色波浪线    Sqlserver 新建查询页,数据库中表存在,为什么查询的时候语句有红色波浪线     在 Microsoft ...
    99+
    2020-11-18
    Sqlserver 新建查询页,数据库中表存在,为什么查询的时候语句有红色波浪线
  • mysql数据库的字符编码有哪些常见问题
    这篇文章主要介绍mysql数据库的字符编码有哪些常见问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、通过命令行显示字符集设置show variables like 'c...
    99+
    2022-10-18
  • 数据库如何实现查询哪个对像里面包含什么字段的sql语句
    这篇文章将为大家详细讲解有关数据库如何实现查询哪个对像里面包含什么字段的sql语句,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。数据库查询哪个对像里面包含什么字段语句写法...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作