1 / 21
文档名称:

MySQL最新最全面试题和答案.doc

格式:doc   大小:89KB   页数:21页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MySQL最新最全面试题和答案.doc

上传人:wwlgqnh 2020/6/5 文件大小:89 KB

下载得到文件列表

MySQL最新最全面试题和答案.doc

文档介绍

文档介绍:忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。MYSQL支持事务吗?在缺省模式下,mit模式的,所有的数据库更新操作都会即时提交,所以在缺省情况下,mysql是不支持事务的。但是如果你的MYSQL表类型是使用InnoDBTables或BDBtables的话,你的MYSQL就可以使用事务处理,MIT=mit模式,mit模式下,MIT来提交你的更改,或者用ROLLBACK来回滚你的更改。示例如下:STARTTRANSACTION;******@A:=SUM(salary)FROMtable1WHEREtype=1;UPDATEtable2SETsummmary=***@AWHEREtype=MIT;MYSQL相比于其他数据库有哪些特点?MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,现在已经被Sun公司收购,支持FreeBSD、Linux、MAC、Windows等多种操作系统与其他的大型数据库例如Oracle、DB2、SQLServer等相比功能稍弱一些1、可以处理拥有上千万条记录的大型数据2、支持常见的SQL语句规范3、可移植行高,安装简单小巧4、良好的运行效率,有丰富信息的网络支持5、调试、管理,优化简单(相对其他大型数据库)介绍一下mysql的日期和时间函数这里是一个使用日期函数的例子。下面的查询选择所有date_col值在最后30天内的记录。mysql>SELECTsomethingFROMtbl_nameWHERETO_DAYS(NOW())–TO_DAYS(date_col)<=30;DAYOFWEEK(date)返回date的星期索引(1=Sunday,2=Monday,...7=Saturday)。索引值符合ODBC的标准。mysql>SELECTDAYOFWEEK(’1998-02-03′);->3WEEKDAY(date)返回date的星期索引(0=Monday,1=Tuesday,…6=Sunday):mysql>SELECTWEEKDAY(’1998-02-0322:23:00′);->1mysql>SELECTWEEKDAY(’1997-11-05′);->2DAYOFMONTH(date)返回date是一月中的第几天,范围为1到31:mysql>SELECTDAYOFMONTH(’1998-02-03′);->3DAYOFYEAR(date)返回date是一年中的第几天,范围为1到366:mysql>SELECTDAYOFYEAR(’1998-02-03′);->34MONTH(date)返回date中的月份,范围为1到12:mysql>SELECTMONTH(’1998-02-03′);->2DAYNAME(date)返回date的星期名:mysql>SELECTDAYNAME(”1998-02-05″);->‘Thursday’MONTHNAME(date)返回date的月份名:mysql>SELECTMONTHNAME(”1998-02-05″);->‘February’QUARTER(date)返回date在一年中的季度,范围为1到4:mysql>SELECTQUARTER(’98-04-01′);->2WEEK(date)WEEK(date,first)对于星期日是一周中的第一天的场合,如果函数只有一个参数调用,返回date为一年的第几周,返回值范围为0到53(是的,可能有第53周的开始)。两个参数形式的WEEK()允许你指定一周是否以星期日或星期一开始,以及返回值为0-53还是1-52。这里的一个表显示第二个参数是如何工作的:值含义0一周以星期日开始,返回值范围为0-531一周以星期一开始,返回值范围为0-532一周以星期日开始,返回值范围为1-533一周以星期一开始,返回值范围为1-53(ISO8601)mysql>SELECTWEEK(’1998-02-20′);->7mysql>SELECTWEEK(’1998-02-20′,0);->7mysql>SELECTWEEK(’1998-02-20′,1);->8mysql>SELECTWEEK(’1998-12-31′,1);->53注意,,WEEK(#,0)被更改为匹配USA历法。注意,如果一周是上一年的最后一周,当你没有使用2或3做为可选参数时,MySQL将返回0:mysql>SELECTYEAR(’2000-01-01′),WEEK(’2000-01-01′,0);->2000,0mysql>SELECTWEEK(’2000-01-01′,2);->52你