mysql字段类型分为3类
数字型
int tinyint bigint mediemint smallint decimal float double
字符串型
char varchar text bigtext set enum blob langblob longtext mediumtext mediumtext
时间类型
time datetime timsestamp date year
php数据类型
整型 浮点型 数组 对象 资源 null 逻辑 字符串
数据库三范式
1、无重复的列,字段唯一,每一列都是不可分割的基本数据项
2、记录唯一 非主属性完全依赖主关键字
3、非主属性完全依赖主关键字,不能传递依赖
数据库中的事物是什么?
事物是作为一个单元的一组有序的数据库操作如果组中的所有操作都成功,则认为事物成功,即使只有一个操作,事务也不成功,如果所有的操作完成,事务则提交,其修改将做用于所有其他数据库。如果一个操作失败则事务回滚,该事物所有操作的影响都将被取消。
echo 是PHP的语句
print 和print_r 是函数,语句没有返回值
print 只能打印简单类型的变量的值如int string
print_r可以打印出复杂类型的变量的值如数组对象
echo 输出一个或多个字符串
HTML和PHP分离的模板
smarty
版本控制软件:svn vss cvs
字符串翻转 echo strrev($a);
优化MySQL 数据库的方法
①设计角度:存储引擎的选择,字段类型选择,三范式
②功能角度:可以利用mysql自身的特性,如索引,查询缓存,碎片整理,分区、分表等
③sql语句的优化方面:尽量简化查询语句,能查询字段少就尽量少查询字段,优化分页语句、分组语句等。
④部署大负载架构体系:数据库服务器单独出来,负载大时可以采用主从复制,读写分离机制进行设计
⑤从硬件上升级数据库服务器。
show databases
use 数据库名
show tables
use 表名
desc 表名