mysql面试(转载)

body
{
font-family: 微软雅黑,"Microsoft YaHei", Georgia,Helvetica,Arial,sans-serif,宋体, PMingLiU,serif;
font-size: 10.5pt;
line-height: 1.5;
}
html, body
{

}
h1 {
font-size:1.5em;
font-weight:bold;
}
h2 {
font-size:1.4em;
font-weight:bold;
}
h3 {
font-size:1.3em;
font-weight:bold;
}
h4 {
font-size:1.2em;
font-weight:bold;
}
h5 {
font-size:1.1em;
font-weight:bold;
}
h6 {
font-size:1.0em;
font-weight:bold;
}
img {
border:0;
max-width: 100%;
height: auto !important;
}
blockquote {
margin-top:0px;
margin-bottom:0px;
}
table {
border-collapse:collapse;
border:1px solid #bbbbbb;
}
td {
border-collapse:collapse;
border:1px solid #bbbbbb;
}

问题1:你如何确定 MySQL 是否处于运行状态?

答案: Debian 上运行命令service mysql status,在RedHat 上运行命令service mysqld status。然后看看输出即可。

问题2:如何开启或停止 MySQL 服务?

答案:运行命令service mysqld start开启服务;运行命令service mysqld stop停止服务。

问题3:如何通过 Shell 登入 MySQL?

答案:运行命令mysql -u root -p

问题4:如何列出所有数据库?答案:运行命令show databases;

问题5: 如何切换到某个数据库并在上面工作?

答案:运行命令use database_name;进入名为 database_name 的数据库。

问题6:如何列出某个数据库内所有表?

答案:在当前数据库运行命令show tables;

问题7:如何获取表内所有 Field 对象的名称和类型?

答案:运行命令describe table_name;

问题8:如何删除表?

答案:运行命令drop table table_name;

问题9:如何删除数据库?

答案:运行命令drop database database-name;

问题10:如何查看表内所有数据?

答案:运行命令select * from table_name;

问题11:如何从表(比如 oc_users )中获取一个 field 对象(比如 uid)的所有数据?

答案:运行命令select uid from oc_users;

问题12:假设你有一个名为 ‘xyz’ 的表,它存在多个字段,如 ‘createtime’ 和 ‘engine’。名为 engine 的字段由 ‘Memoty’ 和 ‘MyIsam’ 两种数值组成。如何只列出 ‘createtime’ 和 ‘engine’ 这两列并且 engine 的值为 ‘MyIsam’?

答案:运行命令select create_time, engine from xyz where engine = ”MyIsam”;

问题13:如何列出表 ‘xrt’ 内 name 域值为 ‘tecmint’,web_address 域值为 ‘tecmint.com’ 的所有数据?

答案:运行命令select * from xrt where name = “tecmint” and web_address = “tecmint.com”;

问题14:如何列出表 ‘xrt’ 内 name 域值不为 ‘tecmint’,web_address 域值为 ‘tecmint.com’ 的所有数据?


问题15:如何知道表内行数?

答案:运行命令select count(*) from table_name;

来自为知笔记(Wiz)

时间: 2024-10-17 04:31:36

mysql面试(转载)的相关文章

java架构之路-(面试篇)Mysql面试大全

说一下mysql比较宏观的面试,具体咋写sql的这里就不过多举例了.后面我还会给出一个关于mysql面试优化的试题,这里主要说的索引和B+Tree结构,很少提到我们的集群配置优化方案. 1.索引是什么?有什么作用以及缺点 答:索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息.也可以理解为索引就是一本书的目录,创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加.索引需要占物理空间,除了数据表占数据空间之外,每一个索引还要占一定的物理空间,如果要建

MySQL的又一神器-锁,MySQL面试必备

原文链接:blog.ouyangsihai.cn >> MySQL的又一神器-锁,MySQL面试必备 1 什么是锁 1.1 锁的概述 在生活中锁的例子多的不能再多了,从古老的简单的门锁,到密码锁,再到现在的指纹解锁,人脸识别锁,这都是锁的鲜明的例子,所以,我们理解锁应该是非常简单的. 再到MySQL中的锁,对于MySQL来说,锁是一个很重要的特性,数据库的锁是为了支持对共享资源进行并发访问,提供数据的完整性和一致性,这样才能保证在高并发的情况下,访问数据库的时候,数据不会出现问题. 1.2 锁

MySQL面试总结

1. 如何设计一个高并发的系统 ① 数据库的优化,包括合理的事务隔离级别.SQL语句优化.索引的优化 ② 使用缓存,尽量减少数据库 IO ③ 分布式数据库.分布式缓存 ④ 服务器的负载均衡 2. 锁的优化策略 ① 读写分离 ② 分段加锁 ③ 减少锁持有的时间 ④ 多个线程尽量以相同的顺序去获取资源 等等,这些都不是绝对原则,都要根据情况,比如不能将锁的粒度过于细化,不然可能会出现线程的加锁和释放次数过多,反而效率不如一次加一把大锁.这部分跟面试官谈了很久 3. 索引的底层实现原理和优化 B+树,

MySQL 面试中的问题汇总

1.面试中查询问题 表中有A.B两列,使用SQL语句,实习,当A列大于Blie时候,选择A列,否则选择B列 select id1,id2,(case when id1>id2 then id1 else id2 end) as result from t4; 类似问题,表t4中,id2大于3记录为合格,大于5为优秀,否则为不合格 select id1,id2,(case when id2>5 then '优秀' when id2>3 then '合格' else '不合格' end) a

MySQL引擎(转载)

MySQL数 据库引擎取决于MySQL在安装的时候是如何被编译的.要添加一个新的引擎,就必须重新编译MYSQL.在缺省情况下,MYSQL支持三个引擎:ISAM.MYISAM和HEAP.另外两种类型INNODB和BERKLEY(BDB),也常常可以使用.如果技术高超,还可以使用MySQL++ API自己做一个引擎.下面介绍几种数据库引擎:     ISAM:ISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到 数据库被查询的次数要远大于更新的次数.因此,ISAM执行读取操作

决胜九月:mysql面试必会基础(三)

昨天的图片没传上去,更新了一下,太大意了,sorry 之前两篇讲了mysql 检索数据.函数.分组.组合函数.子查询.连接.及组合查询. 复习一下重点: 必会的几个函数avg sum count max min 必会的GROUP BY .HAVING. 举个2016腾讯笔试题的真实的例子,(lz面试2015腾讯实习生时遇到同样的问题) 有汽车评分表car_score,表中有用户id,汽车名称carname,评分score三个字段,存储着用户对汽车的评分. 默认只有用户对汽车进行两次及以上评分时才

MySQL面试必考知识点:揭秘亿级高并发数据库调优与最佳实践法则

做业务,要懂基本的SQL语句: 做性能优化,要懂索引,懂引擎: 做分库分表,要懂主从,懂读写分离... 数据库的使用,是开发人员的基本功,对它掌握越清晰越深入,你能做的事情就越多. 今天我们用10分钟,重点梳理一遍以下几方面: 数据库知识点汇总: 数据库事务特性和隔离级别: 详解关系型数据库.索引与锁机制: 数据库调优与最佳实践: 面试考察点及加分项. 知识点汇总 一.数据库的不同类型 1.常用的关系型数据库 Oracle:功能强大,主要缺点就是贵 MySQL:互联网行业中最流行的数据库,这不仅

Windows环境下MySQL面试技巧

对话一: 面试官:重新安装mysql卡在最后一步,怎么解决? 应聘者:第一次安装完mysql,由于各种原因需要重新安装是经常遇到的问题,解决方案如下.              1)在注册表里搜索mysql删除相关记录.              2)删除mysql安装目录下的mysql文件.              3)删除“C:/ProgramData”目录下的mysql文件夹,然后重新安装,安装成功. 对话二: 面试官:使用mysql Command Line Client 登录时窗口闪

Mysql 索引 转载

转自 :http://blog.csdn.net/wud_jiyanhui/article/details/7403375 什么是索引 索引时一种特殊的文件,他们包涵着对数据表里所有记录的引用指针. 当对数据表记录进行更新后,都会对索引进行刷新. 索引会占用相当大的空间,应该只为经常查询和最经常排序的数据列建立索引. 索引类型   ①普通索引:这是最基本的索引类型,而且它没有唯一性之类的限制.普通索引可以通过以下几种方式创建:  I.创建索引 例如:CREATE INDEX <索引的名字> O