版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MySQL开发与优 : MySQL开发与命名字段引擎编码选表设计-命名多字节表设计-字段数值字符二进制时间类其他类数值1-128to0to3-8,388,608to0to 2字3-8,388,608to0to 4字 -2,147,483,648
0to8-to0数值类型-非精确浮范4-3.402823466E+38to-1.175494351E-01.175494351E-38toDOUBLE
8字 -1.7976931348623157E+308to02.2250738585072014E-308数值类型-精确浮字符名范M M+1ORM+2字 65,535字节真实字 65,535字节16,777,215字节 4,294,967,295字节名 M+1ORM+2字 65,533字节真实字 65,535字节16,777,215字节 4,294,967,295字节时间名范3'1000-01-01'to'9999-12- 3字 '-838:59:59'to8'1000-01-0100:00:00'to'9999-12- 4字 '1970-01-0100:00:00'tomid-year11901to2155(for1970to2069(for其他类型-比特位BIT(1-大小(最大9个字节引擎常用常用引擎 多种级别的 最可靠性NDB(MySQLKEY→VALUE可持续99.999其EXCEL和MySQL编码单字节多字节索引唯一索普通索部分聚簇例`Percentage`float(4,1)NOTNULLdefault'0.0',PRIMARYKEY(`CountryCode`,`Language`),Keyidx_language(`Language`), B-语句响应时执行时传送读语句一些好的SELECT*FROMtWHEREYEAR(d)>=→SELECT*FROMtWHEREd>='1994-01-→SELECT*FROMCountryJOINSELECT*FROMtWHEREid=→SELECT*FROMtWHEREid=SELECT*FROMtWHERElength(column_t)=→SELECT*FROMtWHERE读语句一些好的SELECT*FROMtWHEREnameLIKE→SELECT*FROMtWHEREnameLIKESELECT*FROMtWHEREname>='de'ANDname<SELECT*FROMtWHERE→SELECT*FROMtWHERE1LIMITSELECT*FROMCountryWHERENameLIKE→SELECTNameFROMCountryWHERENameLIKE示例修改语SELECTDISTINCASEWHENb.ne_id='1403000000011001'THENb.ENDASCASEWHENb.ne_id='1403000000011006'THENb.ENDASFROMtb1aINNERJOINtb1bUSINGORDERBYa.stop_time对b表扫描次数减小到表优点减少对原磁盘表的要做适当的更写语句INSERTINTOt(id,name)VALUES(1,'Bea');INSERTINTOt(id,name)VALUES(2,'Belle');INSERTINTOt(id,name)→→INSERTINTOt(id,name)INSERTINTOt(id,name)INSERTINTOt(id,name)两者的性能第一第二 0m0m0m注意索UPDATESETcreate_time=注意优化以下语SELECT*FROMDELETEFROMtable_name;DROPTABLEtable_name;过函动态异常函数-例子DELIMITERCREATEFUNCTION`t_girl`.`func_rand_string`(f_numTINYINTUNSIGNED,f_typeTINYINTUNSIGNED)RETURNSVARCHAR(32)--TranslatethenumbertoDECLAREiINTUNSIGNEDDEFAULT0;WHILEi<f_numIFf_type=1ELSEIFf_type=2THENSETv_result=ELSEIFf_type=3ENDSETi=i+ENDRETURN函数-例子 FUNCTION`test`.`t-cursor`() DECLAREdoneINTDEFAULTDECLAREcCURSORFORSELECTidFROMeventWHERE1LIMITDECLARECONTINUEHANDLERFORNOTFOUNDSETdone=1;OPENIFdone=1THENLEAVEloop1;ENDIF;FETCHcINTOENDLOOPloop1;CLOSERETURNv_result;动态两种----直接赋动态SQL-例子DROPPROCEDUREIFEXISTSd_ytt2;DELIMITER//CREATEPROCEDUREd_ytt2(field1VARCHAR(20),table1VARCHAR(20),)SET@stmt_text=concat("select",field1,"from",table1,"WHERE",field1,"=?"动态SQL-例子DROPPROCEDUREIFEXISTSd_ytt3;DELIMITER//CREATEPROCEDUREd_ytt3(field1VARCHAR(20),table1VARCHAR(20),)SET@stmt_text=concat("select",field1,"from",table1,"WHERE",field1,"=",异常DECLAREhandler_typeHANDLERFORcondition_value[,...]||SQLSTATE[VALUE]|||NOT|异常DELIMITERDECLAREuidBIGINTUNSIGNED;DECLAREendedINT(1);DECLAREduplicate_handlerINT(1)DEFAULTSELECT'Error-terminating'ASIF(duplicate_handler=1)THENSELECT'DuplicateKeyError'ASENDDECLARECONTINUEHANDLERFORDUPLICATE_KEYSETDUPLICATE=触发临时行表触发语CREATETRIGGER{BEFORE|AFTER{INSERT|UP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 平面设计职业发展路径
- 学院就业指导会议
- 湖南师范就业指导中心
- 商业分析师发展手册
- 2025年江苏常州市八年级地理生物会考考试题库(含答案)
- 2025年浙江宁波市地理生物会考考试试题及答案
- 2025年湖南省衡阳市初二学业水平地理生物会考试卷题库及答案
- 2025年湖北孝感市初二地理生物会考考试试题及答案
- 2025年新疆吐鲁番市初二学业水平地生会考试卷题库及答案
- 药学大专生职业发展前景
- 《与妻书》课件++2023-2024学年统编版高中语文必修下册
- DGTJ08-2412-2023 城镇供水和燃气管网泄漏声学检测与评估技术标准
- 职业技术学校《直播运营实务》课程标准
- 第8课《建设法治中国》第2框《建设法治国家、法治政府、法治社会》-【中职专用】《职业道德与法治》同步课堂课件
- 数字经济概论 习题参考答案 李三希
- 胎盘讲解课件
- 药性赋白话讲记-热性药
- 八年级下册道德与法治《坚持依宪治国》教学设计
- 小学数学教资面试真题及答案
- 院前急救诊疗常规和技术操作规范2022版
- 英语答题卡2023年全国小学生英语能力测评(NEPTP)低年级组
评论
0/150
提交评论