
mysql
慕思m
进无止境 有始无终
展开
-
sql注入
sql注入1 sql注入2 防止sql注入 2.1使用prepareStatement+Bind-Variable 2.2 使用应用程序提供的转换函数 2.3 自定义函数校验1 sql注入SQL注入就是利用某些数据库的外部接口将用户数据插入到实际的数据库操作语言(SQL)当中,从而达到入侵数据库乃至操作系统的目的,如下实例:1)创建用户表create table原创 2020-06-14 20:48:55 · 1241 阅读 · 0 评论 -
mysql索引
mysql索引1 概述2 设计索引的原则3 BTREE和HASH索引1 概述1)mysql支持的索引有BTREE索引,HASH索引,前缀索引,全文本(FULLTEXT)索引.MyISAM和InnoDB默认创建的都是BTREE索引.前缀索引的长度跟存储引擎相关,对于MyISAM存储引擎的表,索引的前缀长度可以达到000字节长,InnoDB的为767字节.FULLTEXT索引可以用于全文搜索,但是mysql5.0只用MyISAM支持全文本索引,并且只限于char,varchar和text列2)创建索引语法原创 2020-06-14 14:19:39 · 250 阅读 · 0 评论 -
mysql字符集
mysql字符集1 字符集的设置 1.1服务器字符集和校对规则 1.2 数据库字符集和校对规则 1.3 表的字符集和校对规则 1.4 列的字符集和校对规则 1.5 连接字符集和校对规则2 字符集的修改步骤1 字符集的设置MySql的字符集和校对规则有4个级别的默认设置:服务器级原创 2020-06-14 11:46:41 · 248 阅读 · 0 评论 -
mysql选择合适的数据类型
选择合适的数据类型1 char与varchar2 text与blob3 浮点数与定点数4 日期类型选择1 char与varchar1)char长度固定,所以处理速度比varchar快,缺点是浪费空间,程序需要对行尾空格进行处理,对于长度变化不大,并且对查询效率有要求的数据可以使用char2)MyISAM存储引擎:建议使用固定长度的数据列代替可变长度的列3)MEMORY存储引擎:使用char或者varchar均可,两者都是按照char类型处理4)InnoDB存储引擎:建议使用varchar类型,对于原创 2020-06-08 23:05:50 · 332 阅读 · 0 评论 -
mysql存储引擎
mysql存储引擎1 概述1 概述MYSQL5.0支持的存储引擎包括MYISAM,InnoDB,BDB,MEMORY,MERGE,EXAMPLE,NDB Cluster,ARCHIVE,CSV,BLACKHOLE,FEDERATED等,其中InnoDB和BDB提供事务安全表,其他存储引擎都是非事务安全表.查询默认存储引擎:show variables like ‘%storage_engine%’;查询数据库支持的存储引擎show engines...原创 2020-06-07 17:50:39 · 1791 阅读 · 0 评论 -
mysql常用函数
1 字符串函数concat(S1,S2,…,Sn) 连接S1,S2,…,Sn为一个字符串insert(str,x,y,instr) 将字符串str从第x位置开始,yge字符长的子串替换为字符串instrlower(str) 将字符串str中所有字符变为小写upper(str) 将字符串str中所有字符变为大写left(str,x)返回字符串str最左边的x个字符right(str,y)返回字符串str最右边的y个字符lpad(str,n,pad)用字符串pad对str最左边进行填充,直到长度为原创 2020-05-31 22:45:07 · 303 阅读 · 0 评论 -
mysql中的运算符
1 算术运算符2 比较运算符3 逻辑运算符4 位运算5 运算符优先级实际上,很少有人能将这些优先级熟练记忆,很多情况下我们都是使用"()"来将需要优先的操作扩起来,这样易于理解.原创 2020-05-31 21:14:00 · 262 阅读 · 0 评论 -
Mysql支持的数据类型
Mysql支持的数据类型1 数值类型 1.1 整数类型 1.2 浮点数类型与定点数类型 1.3 位数型2 日期事件类型 2.1 数据类型的区别如下: 2.2 日期类型取值范围 2.3 日期类型的插入格式3 字符串类型1 数值类型&n原创 2020-05-31 20:29:43 · 438 阅读 · 0 评论