mz

mysql字段类型

MySQL数据类型,可以被分为3类:数值类型、日期和时间类型以及字符串(字符)类型 方括号(“[”和“]”)指出可选的类型修饰符的部分 M 指出最大的显示尺寸。最大的合法的显示尺寸是 255 。 D 适用于浮点类型并且指出跟随在十进制小数点后的数码的数量。最大可能的值是30,但是应该不大于M-2。 UNSIGNED     为“无符号”的意思, 即为非负数。是MYSQL自定义的类型,非标准SQL。 […]

mysql添加索引

1.添加PRIMARY KEY(主键索引): ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.添加UNIQUE(唯一索引) : ALTER TABLE `table_name` ADD UNIQUE ( `column` ) 3.添加INDEX(普通索引) : ALTER TABLE `table_name` ADD INDEX in […]

mysql事件-定时任务

业务: 定时处理已过期的凭证 #查看当前是否已开启事件调度器 show variables like ‘event_scheduler’; #要想保证能够执行event事件,就必须保证定时器是开启状态,默认为关闭状态 set global event_scheduler =1; #或者set GLOBAL event_scheduler = ON; # 选择库 use TRAVEL_CARD_UA […]

mysql注入漏洞解决-预处理

使用mysql预处理语句 因为Statement之所以会被sql注入是因为SQL语句结构发生了变化。比如: “select*from tablename where username=’”+uesrname+ “‘and password=’”+password+”‘” 在用户输入’or true or […]

mysql锁机制

Mysql共享锁、排他锁、悲观锁、乐观锁及其使用场景 一、相关名词 |–表级锁(锁定整个表) |–页级锁(锁定一页) |–行级锁(锁定一行) |–共享锁(S锁,MyISAM 叫做读锁) |–排他锁(X锁,MyISAM 叫做写锁) |–悲观锁(抽象性,不真实存在这个锁) |–乐观锁(抽象性,不真实存在这个锁) 二、I […]

mysql添加unique索引报错

##语句实例 alter table `ls_member` add `member_inviter` char(6) not null comment ‘6位邀请码’; alter table `ls_member` add unique(`member_inviter`) ##如果还报错,添加字段请保证数据唯一,更改或删除重复的数据 ##mysql unique  

mysql导入导出数据库

使用MySQL命令行备份和恢复数据库 导出数据库: 1、windows下cmd打开命令行 2、cd 到MySQL的安装目录的bin 目录,如果bin目录添加到环境变量中不需要切换到bin目录 3、导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 比如在命令行中输入命令 mysqldump -u root -p person >d:\person.sql ( […]

redis储蓄类型基础

redis的5种数据类型: string 字符串(可以为整形、浮点型和字符串,统称为元素) list 列表(实现队列,元素不唯一,先入先出原则) set 集合(各不相同的元素) hash hash散列值(hash的key必须是唯一的) sort set 有序集合 几个基本的命令: KEYS * 获得当前数据库的所有键 EXISTS key [key …]  判断键是否存在,返回个数,如 […]

php数据库读取切片

切片可以防止php读取大数据内存爆炸,导致操作失败 $sum=10001; //取出总数 //实战中请用查询结果为$sum $page=100; //取出跨度 //根据需求决定$page的大小 $start=0; do{ $end=$start+$page-1; if($end>$sum-$page){ //下个循环将达到最大值 $end=$sum; } echo $start.’~’.$e […]