不可逆加密:MD5、hash、crypt、sha1
可逆加密:URL编码(urlencode())、base64编码(base64_encode())

主键:

唯一标识一条记录,不能有重复的,不允许为空,一个表只有一个主键,用于保证数据的唯一,完整性。

外键:

表的外键是另一表的主键, 外键可以有重复的, 可以是空值,一个表可以有多个主键,用来和其他表建立关系。

索引:

分主键索引(唯一,不允许空、重复),唯一索引(唯一,可空),普通索引(可空,重复),多个索引,用于加快查询。


NULL 是一个特殊的值,在数据库中表示未知或不可用的值。它表示某个字段没有有效值,或者在查询中没有找到匹配的值。

特性:

  • 对NULL这个值的任何比较都会生产一个NULL值;
  • 您不能把任何值与一个 NULL值进行比较,并在逻辑上希望获得一个答案;
  • 使用IS NULL来进行NULL判断

第一范式:1NF是对属性的原子性约束,要求属性具有原子性,不可再分解;

第二范式:2NF是对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性;

第三范式:3NF是对字段冗余性的约束,即任何字段不能由其他字段派生出来,它要求字段没有冗余

Oracle、SQL Server、MySQL、Sybase、DB2、Access等

opendir(),readdir,rmdir,closedir,mkdir(可以授权,多级),dirname,getcwd,scandir

isfile,isdir,fopen,fgets,fclose,rename, unlink,copy, filetime,filemtime,filesize,filetype,获取文件详细信息 state

主要分:连接,单行查询,多行查询,关闭数据库,设置编码等

安全:转义入库

date(),strtotime() ,getdate() 取得日期/时间信息,date_default_timezone_get(),mktime(),time(),strtotime(),strftime()

trim,ltrim,rtrim,strlen,str_repalce,str_repeat,str_rand,str_shuffle(随机打乱) ,sprintf(),strstr() ,addslashes ,is_string,