mysql入门到跑路_Mysql入门二十小题(DBA老司机带你删库到跑路)2018.11.26

1、 请介绍数据库管理系统的种类及代表产品

RDBMS: mysql oracle mssql

NoSQL: redis  mongoab  memcache

2、 请简述数据库管理系统的作用

15396103448353.jpg

数据存储,管理数据,备份恢复,安全性,权限管理,

3、 请简述RDBMS和NoSQL的特性对比

15396107105833.jpg

RDBMS:强大的查询功能、强一致性、二级索引、支持事务。支持SQL

NoSQL:灵活性强,可扩展,性能高,支持分布式。不支持SQL,json

4、 请简述数据库启动报错的基本处理思路

(1)命令行有没有报错

(2)错误日志

5、 简述实例的构成

进程+多个线程+预分配内存结构

6、 简述SQL的执行过程(连接层——SQL层——存储引擎层)

连接层:提供连接协议(TCP/IP 、 socket)

验证用户的合法性

接收SQL语句,并传递给SQL层

SQL:接收连接层传来的SQL语句

判断语法(如果语法有错,报语法错误)

判断语义

解析器

优化器

执行器

提供一个专用线程和存储引擎层交互

如果有缓存,记录到缓存,记录日志

存储引擎层:接收SQL层传来的SQL语句

去文件中取出相应数据

结构化成表,返回给SQL

7、 mysql命令常用options

-u用户名 -p密码 -h主机域 -S  socket文件  -P端口  -e 执行SQL

-u:指定用户

-p:指定密码

-h:指定主机

-P:指定端口

-S:指定sock

-e:指定SQL

8、 简述my.cnf文件的功能

影响实例启动

影响客户端连接

9、 列出mysql启动和关闭的方法

centos6:/etc/init.d/mysqld start stop

centos7:systemctl start stop mysqld

mysqld_safe &

mysqladmin -u -p shutdown

10、 简述mysql配置文件读取顺序

/etc/my.cnf

/etc/mysql/my.cnf

$MYSQL_HOME/my.cnf(前提是在环境变量中定义了MYSQL_HOME变量)

defaults-extra-file=/tmp/my.cnf

~/my.cnf

–defaults-extra-file 加上这个参数以上配置文件均不读取

11、请简述忘记root用户密码的解决思路

(1)先停库

(2)mysqld_safe –skip-grant-tables –skip-networking &

(3)连库(mysql)

(4)使用update修改密码

12、请写出MySQL中修改密码的方法(不需要写出具体SQL)

(1)update

(2)set

(3)grant

(4)mysqladmin

13、请概括MySQL的逻辑结构

库,表,元数据,列

14、请概括MySQL的物理结构(一句话说明)

Mysql的物理结构就是最底层的数据文件

15、企业中开发让你开MySQL的用户,请简述开用户的流程及思路

开发人员说:请给我开一个用户

沟通:1、你需要对哪些库、表进行操作

2、你从哪里连接过来

3、用户名有没有要求

4、密码要求

5、发邮件

开发人员说:Root用户给我呗??

沟通: what?

16、MySQL的用户是如何定义的,有哪几种写法?1) username@’主机域’

2)主机域:可以理解为是MySQL登陆的白名单

3)主机域格式:’10.0.0.51’

’10.0.0.5%’

’10.0.0.%’

’10.0.%.%’

’10.%.%.%’

‘%’

‘db01’

’10.0.0.51/255.255.255.0’

17、请说出下列SQL语句的含义:

1)grant all on . to user1@’localhost’ identified by ‘123’;

授权:给user1用户在本地授权所有库,所有表,所有权限,并且密码是123.

2)grant update,insert,delete on wordpress.* to user2@’localhost’ identified by ‘123’;

授权:给user1用户在本地授权wordpress库,所有表,修改,插入,删除权限,并且密码是123.

3)grant select(host,user) on mysql.user to user3@’10.0.0.5%’identified by ‘123’;

授权:给user1用户在mysql库,user表中的host和user字段,查看权限,并且密码是123.

18、请概述MySQL中的段、区、页概念?

段: 多个区构成的

区:多个页构成

页:mysql中最小单位(16k为一页)

19、什么是分区表?

一个区构成一个段就是分区表。

20、扩展题:

1. 创建一个库(student)

create database student;

2. 在student库内创建表(stu)

create table stu(id int)

3. 表中字段

a) id 数据类型 整数

b) name 数据类型 varchar

c) sex数据类型 枚举类型修改表中字段

添加字段(weight 默认值 0)

alter table stu add name varchar(20),add sex enum(‘f’,’m’);

alter table stu modify sex enum(‘f’,’m’,’xingxing’);

alter table stu add weight int default 0;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/563506.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql安装包没有安装程序_MySQL5.6的zip包安装教程详解

之前我们都是后缀为.msi的文件,换言之就是傻瓜式安装,但是有些版本不容易控制安装路径,或者数据库编码格式,还有些会安装很多无用的服务,但是都没有后缀为.zip文件简单直接,说是在哪里,就在哪里…

mysql count优化_MySQL count()函数及其优化

很简单,就是为了统计记录数由SELECT返回为了理解这个函数,让我们祭出 employee_tbl 表所有记录统计行的总数计算 Zara 的记录数注意:由于 SQL 查询对大小写不敏感,所以在 WHERE 条件中,无论是写成 ZARA 还是 Zara&…

dz论坛连接mysql数据库_dz论坛搬家后连接数据库等教程

dz搬家后,第一步就是上传源文件到网站根目录和导入数据库然后修改对应的数据库连接配置文件 一共有三个这样修改之后网站就可以访问啦1、config/config_global.php$_config[db][1][dbuser] 数据库用户名;$_config[db][1][dbpw] 数据库密码;$_config[db][1][dbname…

php mysql循环语句怎么写_mysql数据库循环语句该怎么写???

数据库结构num date2 2013-07-245 2013-07-258 2013-08-0310 2013-08-224 2013-09-10最后要在页面中输出为一个行行统计格式7月份 7条记录8月份 18条记录9月份 4条记录要求sql语句只有一句话,有的人会想可以select (count(条件))关键是还要换行的。。有点不会了。回…

ntext在mysql_varchar和text说不清的那些事

数据库定义到char类型的字段时,不知道大家是否会犹豫一下,到底选char、nchar、varchar、nvarchar、text、ntext中哪一种呢?结果很可能是两种,一种是节俭人士的选择:最好是用定长的,感觉比变长能省些空间&am…

字符串转16进制_16、atoi-整数字符串转整数-leetcode8-中等

思路:借助正则表达式。class Solution:def myAtoi(self, s: str) -> int:import repattern re.compile(r^[-]?d) # 生成patterns s.lstrip() #去除左侧空格num_str pattern.findall(s) #找到pattern,返回一个listnum int(*num_str) #用*将list解…

vue移动端通过px动态计算图片宽高_vue图片宽高自适应_移动web图片高度自适应的解决方案...

由于图片的加载是在dom加载完成之后进行的,于是,在手机端浏览网页时,经常会看到页面刚打开时很多内容叠在一起,当图片加载完成后,页面会由于图片加载完成出现明显的抖动针对这个问题,有以下几种解决方案媒体…

mysql日期为00_MySQL 8.0.13 设置日期为0000-00-00 00:00:00时出现的问题

刚开始学习 数据库 操作,今天存数据时发现,保存的时候报错 (Error 1292: Incorrect datetime value: 0000-00-00 for column deleted_at at row 1),之后就搜索了下原因,是因为 MySQL存日期时不允许出现这种格式导致的。下面记录下…

MySQL编程技巧_MySQL学习笔记---MySQL开发技巧

SQL语句分类DDL:数据定义语言 --- CREATE、ALTER、DROP、TRUNCATETPL:事务处理语言 --- COMMIT、ROLLBACK、SAVEPOINT、SET TRANSACTIONDCL:数据控制语言 --- GRANT、REVOKEDML:数据操作语言 --- SELECT、UPDATE、INSERT、DELETEj…

kafka topic 目录存放在哪_Kafka系列文章之安装测试-第2篇

前言上篇文章讲解了 Kafka 的基础概念和架构,了解了基本概念之后,必须得实践一波了,所谓“实践才是检验真理的唯一办法”,后续系列关于 Kafka 的文章都以 kafka_2.11-0.9.0.0 为例;另外为了让大家快速入门,…

mysql的操作语句_Mysql最常用的操作语句收集

Mysql中常用语句简单易学springboot微服务是现在流行的框架,目前大多数做java的人都在使用,java的生态一直很好,各种插件各种第三方jar包推动着java的运行。Mysql是Springboot最常用的数据库,主要原因是Mysql免费而且轻量。考虑性…

stlink 升级固件以后失败_ST-Link不能下载程序的几种解决办法

一直在用J-LINK,最近改用ST-Link,出现了不少无法下载程序的情况,这里列出几种解决的办法(针对STM32F103系列):1#是不是你没有选择Flash算法?什么都没有加的话,会提示“找不到Flash算法”的哦2#是不是你JTAG…

java获取b站动态列表地址_爬虫入门(三)爬取b站搜索页视频分析(动态页面,DBUtils存储)...

这一次终于到了分析b站视频了。开始体会到写博客非常占用学技术的时间,但是还是希望能总结,沉淀下来。工具:使用Webmaigc框架,DBUtils,C3P0连接池。分析过程:b站的搜索页面是这样的。如果浏览器右键查看源代…

python a和b字符串和占位符输出_Python占位符的使用与format函数字符串格式化详解...

Python字符串格式化01字符串的格式化分类字符串的格式化方法共两种:占位符(%)与format方式。占位符方式在Python2比较常见,随着Python3到来,format方式变得广泛起来,format函数常与print()函数结合使用,具备很强的格式…

18135usm_佳能PZ-E1+EF-S 18-135mm f/3.5-5.6 IS USM镜头 小型工作室的利器

EF-S 18-135mm f/3.5-5.6 IS USM 在大神眼里据对是属于狗头系列的 哈哈哈 但是这货如果搭配佳能的 PZ-E1 在配合佳能80D 那绝对是小型视频工作室的首选 !!!mxcpTB2rqUOg80kpuFjSsppXXcGTXXa_!!104284319.jpg (156.5 KB, 下载次数: 1)2017-3-…

java服务器要二次编译,ecology项目二次开发环境搭建

ecology项目二次开发环境搭建Submitted By Weaver文档版本控制文档简要信息:文档主题(Title)ecology项目二次开发环境搭建作者(Author)审批者 (To Be Approved By)说明 (Comments)ecology项目二次开发环境搭建文件名称 (File Name)文档版本历史:序号日期…

列车matlab模型,【国家级精品课程】-中南大学-数学建模-lingo-matlab-优化建模-数模培训-全国赛论文-京沪线列车调度模型(B题)...

【国家级精品课程】-中南大学-数学建模-lingo-matlab-优化建模-数模培训-全国赛论文-京沪线列车调度模型(B题) 答卷编号: 答卷编号: 论文题目: 京沪线列车调度模型(B题) 参赛队员: 1. 唐欢 电话:13100251389 2. 任礼秋…

如何学习matlab 知乎,知乎日报

利用记忆软件 Anki 进行复习:先看一下效果:通过编程(Matlab 程序 main.m)把一集美剧中的每一句话的中英文和语音都分离出来,输入 Anki 进行复习。制作每一集的学习包的大概流程如下:下面是详细步骤:* 流程只适用于装了…

php javascript对象,JavaScript 对象

JavaScript 对象JavaScript 对象是拥有属性和方法的数据。真实生活中的对象,属性和方法真实生活中,一辆汽车是一个对象。对象有它的属性,如重量和颜色等,方法有启动停止等:对象属性方法car.name Fiatcar.model 500car.weight 8…

getlasterror返回57怎么解决_王者荣耀:用时最短职业比赛?3分57秒结束,解说都看呆了!...

原标题:王者荣耀:用时最短职业比赛?3分57秒结束,解说都看呆了!相信很多人都知道,王者荣耀作为一款手机游戏,虽然节奏比英雄联盟这种端游快得多,但一局比赛也要十分钟左右&#xff0c…