问题1:char、varchar的区别是什么? varchar是变长而char的长度是固定的。如果你的内容是固定大小的,你会得到更好的性能。问题2: TRUNCATE和DELETE的区别是什么? DELETE命令从一个表中删除某一行,或多行,TRUNCATE命令永久地从表中删除每一行。问题3:什么是触发器,MySQL中都有哪些触发器? 触发器是指一段代码,当触发某个事件时,自动执行这些代码。在My
转载
2024-04-28 15:02:20
65阅读
共同点CHAR(M) 和 VARCHAR(M) 都表示该列能存储 M 个字符,注意不是字节!!CHAR类型特点CHAR 最多可以存储 255 个字符 (注意不是字节),字符有不同的编码集,比如 UTF8 编码 (3字节)、GBK 编码 (2字节) 等。对于 CHAR(M) 如果实际存储的数据长度小于M,则 MySQL 会自动会在它的右边用空格字符补足,但是在检索操作中那些填补出来的空格字符会被去掉
目录前言 1. 查询" 01 "课程比" 02 "课程成绩高的学生的信息及课程分数2. 查询同时存在" 01 "课程和" 02 "课程的情况3. 查询存在" 01 "课程但可能不存在" 02 "课程的情况(不存在时显示为 null )4. 查询不存在" 01 "课程但存在" 02 "课程的情况5. 查询平均成绩大于等于 60 分的同学的学
转载
2024-06-19 17:29:12
546阅读
Mysql常见面试题MySQL 中有哪些存储引擎?InnoDB 存储引擎 InnoDB 是 MySQL 的默认事务型引擎,也是最重要、使用最广泛的存储引擎。 它被设计用来处理大量的短期(short-lived)事务,应该优先考虑 InnoDB 引擎。MylSAM 存储引擎 在 MySQL 5.1 及之前的版本,MyISAM 是默认的存储引擎。MyISAM 提供了 大量的特性,包括全文索引、压缩、空
转载
2023-08-11 08:48:10
201阅读
一、请列举常见的mysql存储引擎1.show engines命令查看mysql使用的引擎,命令输出为如果要想查看数据库默认使用哪个引擎,可以通过使用命令SHOW VARIABLES LIKE 'storage_engine';在mysql中,不需要在整个项目中使用一种引擎,根据不同的需求对每一个表使用不同的存储引擎,Suport列的值表示某种引擎是否可以使用:yes表示可以使用,no表示不可以使
转载
2024-05-10 09:40:54
32阅读
除了基础题部分,小编计划收集整理的MySQL面试题还包括如下知识点或题型:MySQL高性能索引SQL语句MySQL查询优化MySQL高扩展高可用MySQL安全性首先我们先来看一道真题:真题请写出下面MySQL数据类型表达的意义(int(0)、char(16)、varchar(16)、datetime、text)知识点分析此真题主要考察的是MySQL数据类型。MySQL数据类型属于MySQL数据库基
转载
2023-12-15 22:15:39
121阅读
mysql常见笔试题
一、Mysql常见笔试题1、Mysql 中有哪几种锁?(1)表级锁:开销小,加锁快。不会出现死锁,锁定粒度大,发生锁冲突的概率高,并发度低。(2)行级锁:开销大,加锁慢。会出现死锁,锁定粒度小,发生锁冲突的概率低,并发度高。(3)页面锁:开销时间、加锁时间、锁定粒度在 表级锁 与 行级锁 之间,会出现死锁,并发度中等。 2、CHAR 与 VAR
转载
2021-05-04 21:55:53
296阅读
2评论
MySQL是一种广泛用于管理大规模数据的关系型数据库管理系统。它被广泛应用于Web应用程序的后端,并且在许多公司和组织中使用。MySQL是开源的,并且具有高可扩展性、稳定性和性能。在MySQL的常见笔试题中,我们将探讨一些常见的问题和解决方案。
一、数据库和表的创建
首先,我们需要了解如何创建数据库和表。在MySQL中,可以使用以下语句创建数据库:
```sql
CREATE DATABASE
原创
2023-12-19 07:22:21
46阅读
十五:触发器什么是触发器?触发器的使用场景有哪些? 触发器是用户定义在关系表上的一类由事件驱动的特殊的存储过程。触发器是指一段代码,当触发某个事件时,自动执行这些代码。 使用场景 1)可以通过数据库中的相关表实现级联更改。 2)实时监控某张表中的某个字段的更改而需要做出相应的处理。 3)例如可以生成某些业务的编号。 4)注意不要滥用,否则会造成数据库及应用程序的维护困难。 5)大家需要牢记以上基础
转载
2024-02-14 19:25:09
39阅读
上一篇文章介绍了关于MySQL数据库基础题的一部分内容,很多朋友表示看着不过瘾,因此本文将更全面的把MySQL数据库基础题一并介绍完。除了基础题部分,小编计划收集整理的MySQL面试题还包括如下知识点或题型:MySQL高性能索引SQL语句MySQL查询优化MySQL高扩展高可用MySQL安全性为了避免收藏不看,让大家更有耐心看下去,印象更深刻些,小编将分五次分别发布这些内容,加上本文一共6篇,欢迎
转载
2024-04-14 22:01:00
44阅读
查询部门最高工资的员工信息查询部门最高工资的员工信息_Rainys-博客_查询每个部门最高工资的员工信息
原创
2022-03-23 14:31:25
295阅读
一.填空题: 1. 在Linux系统中,以 文件 方式访问设备 。 2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。 3. Linux文件系统中每个文件用 i节点 来标识。 4. 全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i节点表块 和数据存储块。 5. 链接分为: 硬链接 和 符号链接 。
转载
2013-07-05 21:56:00
153阅读
11、面向对象的三大特征,并作简单的介绍。
面向对象的三个基本特征是:封装、继承、多态。封装是面向对象的特征之一,是对象和类概念的主要特性。 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的
数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。隐藏对象的属性和实现细节,仅对外公开接口,提高代
码安全性,封转程度越高,独立性越强,使用越方便。继
原创
2014-10-19 17:27:52
869阅读
本文为Python面试题系列的下篇,和上篇一样,既有基础知识也有进阶版知识,话题涵盖脚本撰写、Python编码和数据结构。如果错过了上篇,戳这里查看:Q 1. Python支持什么数据类型?这是最基本的Python面试问题。Python支持5种数据类型:1. Numbers(数字)——用于保存数值>>> a=7.0>>>2. Strings(字符串)——字符串是
1. 回答person的retainCount值,并解释为什么Person * per = [[Person alloc] init]; 此时person 的retainCount的值是1self.person = per;在self.person 时,如果是assign,person的 retainCount的值不变,仍为1
若是:retain person的ret
原创
2014-10-19 17:06:28
452阅读
6、用obj-c写一个冒泡排序-(void)mySort:(NSMutableArray *)mutArray
{
id tmpObj = nil;
unsigned long flag = mutArray.count-1;//flag :最大脚标
while (flag >&nb
原创
2014-10-19 17:12:50
386阅读
【上海】φ笔试题 1. JDK、 JRE、JVM关系是什么 Jdk是Java语言软件开发工具包,其中就包含了jre JRE是运行环境,包含JVM标作实现及Java核心类库 JVM是Java的虚拟机,它是一个虚构出来的一个计算机 2. Java支持的数据类型有哪些 基本数据类型: 整数类型
原创
2022-05-24 01:14:47
171阅读
Mysql面试题Mysql面试题1、数据库存储引擎2、InnoDB(B+树)3、MyIASM4、Memory2、TokuDB(Fractal Tree-节点带数据)==5、数据库引擎有哪些====6、InnoDB与MyISAM的区别====7、索引====8、常见索引原则====9、数据库的三范式是什么==10、第一范式(1stNF- 列都是不可再分)11、第二范式(2ndNF- 每个表只描述一
转载
2024-02-22 23:24:06
52阅读
1、数据库的类型有哪些?MyIASM、InnoDB、HEAP、ISAM、MERGE、DED及Gemen2、说一说你能想到的sql语句优化,至少5种(1)避免select *,将需要查询的字段列出来(2)使用连接join来代替子查询(3)拆分大的delete或insert语句(4)使用limit对查询结果进行限定(5)用exists代替in是一个好的选择(6)尽量避免在where子句中使用or来连接
转载
2024-04-21 21:35:40
58阅读
1、MySQL偶尔会出现OOM(内存溢出)现象,导致MySQl服务重启,以下哪种方式能有效缓解OOM的情况发生() A.适当调低innodb_buffer_pool_size大小,5.7之前需要重启MySQL服务。 B.降低并发,避免查询分组排序和更多table cache。 C.开启swap。 D.将一个实例下库表拆成多个库表(分库分表)。2、INSERT BUFFER即合并插入缓存,从inno
转载
2023-07-08 13:12:58
154阅读