百度是网站吗,windows建立网站,公司简介宣传册设计样本图片,自己的电脑做网站空间视屏互联网的产品架构是包含这接入层#xff0c;逻辑处理以及储存层的#xff0c;其中储存层承载着较多的数据以及持久化的任务#xff0c;而说到储存层#xff0c;避免不了说到数据库#xff0c;在我们面试的时候#xff0c;数据库的知识题目占比是非常多的#xff1a;
1.… 互联网的产品架构是包含这接入层逻辑处理以及储存层的其中储存层承载着较多的数据以及持久化的任务而说到储存层避免不了说到数据库在我们面试的时候数据库的知识题目占比是非常多的
1.什么是关系型数据库?
关系型数据库是指采用了关系模型来组织数据的数据库其以行和列的形式存储数据以便于用户理解关系型数据库这一系列的行和列被称为表一组表组成了数据库。用户通过查询来检索数据库中的数据而查询是一个用于限定数据库中某些区域的执行代码。
简单来说关系模式就是二维表格模型。
2.关系型数据库有什么优势?
关系型数据库的优势
易于理解。关系型二维表的结构非常贴近现实世界二维表格容易理解。支持复杂查询。可以用 SQL 语句方便的在一个表以及多个表之间做非常复杂的数据查询。支持事务。可靠的处理事务并且保持事务的完整性使得对于安全性能很高的数据访问要求得以实现。
3.什么是 SQL
结构化查询语言 (Structured Query Language) 简称 SQL是一种特殊目的的编程语言是一种数据库查询和程序设计语言程序设计语言用于存取数据以及查询、更新和管理关系数据库系统。
4.什么是MySQL?
MySQL 是一个关系型数据库管理系统MySQL 是最流行的关系型数据库管理系统之一常见的关系型数据库还有 Oracle 、SQL Server、Access 等等。
MySQL在过去由于性能高、成本低、可靠性好已经成为最流行的开源数据库广泛地应用在 Internet 上的中小型网站中。
5.MySQL 和 MariaDB 傻傻分不清楚?
MySQL 最初由瑞典 MySQL AB 公司开发MySQL 的创始人是乌尔夫·米卡埃尔·维德纽斯常用昵称蒙提(Monty)。
在被甲骨文公司收购后现在属于甲骨文公司(Oracle) 旗下产品。Oracle 大幅调涨 MySQL 商业版的售价因此导致自由软件社区们对于 Oracle 是否还会持续支持 MySQL 社区版有所隐忧。
MySQL 的创始人就是之前那个叫 Monty 的大佬以 MySQL 为基础成立分支计划 MariaDB。
MariaDB 打算保持与 MySQL 的高度兼容性确保具有库二进制奇偶校验的直接替换功能以及与 MySQL API (应用程序接口)和命令的精确匹配而原先一些使用 MySQL 的开源软件逐渐转向 MariaDB 或其它的数据库。
所以如果看到你公司用的是 MariaDB 不用怀疑其实它骨子里还是 MySQL学会了MySQL 也就会了 MariaDB。
6.MySQL 有哪些数据类型?
MySQL 数据类型非常丰富常用类型简单介绍如下
整数类型BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT。
浮点数类型FLOAT、DOUBLE、DECIMAL。
字符串类型CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、MEDIUM BLOB、LONG BLOB。
日期类型Date、DateTime、TimeStamp、Time、Year。
其他数据类型BINARY、VARBINARY、ENUM、SET...
7.CHAR 和 VARCHAR的区别?
CHAR 是固定长度的字符类型VARCHAR 则是可变长度的字符类型下面讨论基于在 MySQL5.0 以上版本中。
共同点
CHAR(M) 和 VARCHAR(M) 都表示该列能存储 M 个字符注意不是字节!!
CHAR类型特点
CHAR 最多可以存储 255 个字符 (注意不是字节)字符有不同的编码集比如 UTF8 编码 (3字节)、GBK 编码 (2字节) 等。对于 CHAR(M) 如果实际存储的数据长度小于M则 MySQL 会自动会在它的右边用空格字符补足但是在检索操作中那些填补出来的空格字符会被去掉。VARCHAR类型特点VARCHAR 的最大长度为 65535 个字节。VARCHAR 存储的是实际的字符串加1或2个字节用来记录字符串实际长度字符串长度小于255字节用1字节记录超过255就需要2字节记录。 以上就是“mysql常见面试题高频题目放送”你能回答上来吗?如果想要了解更多的java面试题相关内容可以关注博主