01一看就懂的数据库范式介绍(1NF,2NF,3NF,BC NF,4NF,5NF)
第一范式(1NF):属性不可分
(1NF是对属性的原子性约束,要求属性具有原子性,不可再分解)
第二范式(2NF):符合1NF,并且非主属性完全依赖于码。
(2NF是对记录的惟一性约束,要求记录有惟一标识,更通俗说有主键ID,其它属性依赖于主键)
第三范式(3NF):符合2NF,并且,消除传递依赖。
(3NF是对字段冗余性的约束,即任何字段不能由其他字段派生出来,它要求字段没有冗余)
02PHP中exec,system等函数调用系统命令详解
php的内置函数exec,system都可以调用系统命令(shell命令),当然还有passthru,escapeshellcmd等函数。
在很多时候利用php的exec,system等函数调用系统命令可以帮助我们更好更快的完成工作。比如前二天笔者在批量处理.rar文件时exec就帮我了大忙了。
注意:要想使用这二个函数php.ini中的安全模式必须关闭,要不然为了安全起见php是不让调用系统命令的。
03utf8_general_ci 与 utf8_general_cs 和 utf8_bin的区别
对于 SELECT * FROM table WHERE txt = 'a' ,在utf8_bin中你就找不到 txt = 'A' 的那一行, 而在 utf8_general_ci 则可以.utf8_general_ci 不区分大小写,这个你在注册用户名和邮箱的时候就要使用。utf8_general_cs 区分大小写,如果用户名和邮箱用这个 就会照成不良后果. utf8_bin:字符串每个字符串用二进制数据编译存储。 区分大小写,而且可以存二进制的内容

04关于zend studio单例代码不提示问题
今天偶尔用到单例模式,于是写的一个类.在该类中用getinstance 初始化对象.增加其它方法,在控制器中调用这些个方法,居然没有提示如: $obj->getinstance()->getData();//不提示getData.解决方法:对getInstance方法加注释, @return YOUR_CLASSNAME 就可以了
05正则表达式相关
正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。
06PHP 正则表达式替换 preg_replace 函数
对替换模式在一个逆向引用后面紧接着一个数字时(如 \\11),不能使用 \\ 符号来表示逆向引用。因为这样将会使 preg_replace() 搞不清楚是想要一个 \\1 的逆向引用后面跟着一个数字 1 还是一个 \\11 的逆向引用。解决方法是使用 \${1}1。这会形成一个隔离的 $1 逆向引用,而使另一个 1 只是单纯的文字

07mysql字符编码问题latin1到utf8
由于mysql的client和server之间的编码不致,会导致模糊查询的时候查询失败,下面方法主要解决这个问题: set names 'utf8'; SELECT CONVERT(CONVERT(CONVERT(LOWER(consumption_name) USING latin1) USING binary) USING utf8),consumption FROM dimen_table; 这种方法基本是万能的08mysql 基本操作
mysql 一些基本操作举例,方便查询09Mysql数据表优化
myisam读的效果好,写的效率差,这和它数据存储格式,索引的指针和锁的策略有关,innodb一般都是行锁,这个一般指的是sql用到索引的时候,行锁是加在索引上的,不是加在数据记录上的,如果sql没有用到索引,仍然会锁定表

10InnoDB行锁和表锁的分析
InnoDB行锁是通过给索引上的索引项加锁来实现的,这一点MySQL与Oracle不同,后者是通过在数据块中对相应数据行加锁来实现的。 InnoDB这种行锁实现特点意味着:只有通过索引条件检索数据,InnoDB才使用行级锁,否则,InnoDB将使用表锁!
11mysql存储过程详解
存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程
12mysql int(11)和varchar最大长度
VARCHAR是一种比CHAR更加灵活的数据类型,同样用于表示字符数据,但是VARCHAR可以保存可变长度的字符串。其中M代表该数据类型所允许保存的字符串的最大长度,只要长度小于该最大值的字符串都可以被保存在该数据类型中

点击排行

站长推荐

猜你喜欢
站点信息
- 建站时间:2016-04-01
- 文章统计:728条
- 文章评论:82条
- QQ群二维码:扫描二维码,互相交流
