
mysql
zwwnzb
这里有烂笔头的记忆。
展开
-
mysq创建索引注意的问题
1:索引长度要是小于数据库本身的长度,可能会出现数据库错误问题。2:创建的索引长度改变,需要重新差创建索引,不然会认为有两个不同的索引。执行下面的SQL语句:1mysql> SELECT id,FROM_UNIXTIME(time) FROM article WHERE a.title='测试标题'如果加上联合原创 2016-09-09 17:26:53 · 236 阅读 · 0 评论 -
mysql数据重复处理工作
mysql数据去掉重复的数据有以下方法;1:先创建临时表,然后将数据表删除,最后将临时表重命名。mysql> CREATE TABLE tmp SELECT last_name, first_name, sex -> FROM person_tbl; -> GROUP BY (last_name原创 2016-09-14 17:28:32 · 476 阅读 · 0 评论 -
mysql 防止注入问题
让我们看下在没有过滤特殊字符时,出现的SQL情况:// 设定$name 中插入了我们不需要的SQL语句$name = "Qadir'; DELETE FROM users;";mysql_query("SELECT * FROM users WHERE name='{$name}'");以上的注入语句中,我们没有对 $name 的变量进行过滤,$name 中插入了我们不需要的SQL转载 2016-09-14 18:45:42 · 441 阅读 · 0 评论 -
MySQL 储存过程-原理、语法、函数详细说明
Mysql储存过程是一组为了完成特定功能的SQL语句集,经过编译之后存储在数据库中,当需要使用该组SQL语句时用户只需要通过指定储存过程的名字并给定参数就可以调用执行它了,简而言之就是一组已经写好的命令,需要使用的时候拿出来用就可以了。想要快速的了解Mysql储存过程吗,就一同看一下下文的“Mysql储存过程-原理、语法、函数详细说明”吧!一、Mysql储存过程简介:储存过程是一个可编转载 2016-09-18 11:52:43 · 4103 阅读 · 0 评论 -
mysql 创建存储过程
mysql命令行中以;为结束符,但创建存储过程中有多个sql语句,要怎么解决呢;解决办法在开头和结尾需要添加分隔符例如原创 2016-09-19 15:03:42 · 331 阅读 · 0 评论 -
mysql事务处理实例
需求说明: 案例背景:银行的转账过程中,发生意外是在所难免。为了避免意外而造成不必要的损失,使用事务处理的方式进行处理:A账户现有余额1000元,向余额为200的B账户进行转账500元。可能由于某原因: A账户在扣除转账金额时发生错误,使用事务回滚来返回到初始状态A账户成功扣除转账金额后,B账户添加转账金额发生错误,使用事务回滚到初始状态提示:先建数据表ac转载 2016-09-19 17:31:51 · 1981 阅读 · 0 评论 -
数据库索引优化
根据数据库一键优化总结如下:一:设计优先,先入为主默认使用innodb,可使用99%的业务场景1,并发2,数据一致性3crashrecovery 故障自动修复,修复相对myisam速度快4,更高的存取效率二:数据表设计优先,schema设计首先介绍下schema是什么?数据库Schema有两种含义,一种是概念上的Schema,指的是一组DDL语句集,该语句集完整原创 2017-02-19 14:57:03 · 595 阅读 · 0 评论 -
数据库创建用户和分配权限问题
数据库安全问题和重要,root权限是至高无上的,那么怎么创建用户以及给用户分配权限,今天研究了下,分享给大家啊;创建用有creat方法,但是原创 2017-03-01 10:46:15 · 9872 阅读 · 2 评论 -
数据库分表操作实例
1,创建一个完整表create table member(id bigint auto_increment primary key,name varchar(20),sex tinyint not null default '0')engine=myisam default charset=utf8 auto_increment=1;2给数据表添加数据加入点数据:原创 2017-02-13 10:55:43 · 927 阅读 · 0 评论