• admin
  • 2016-12-16
  • 心情: 很好

PHPMYSQL基础知识(上)

mysql是一个独立数据库软件,进程:mysqld.exe。常驻于内存,监控ip下的3306端口。

mysql当中,索引:理解为一本书的目录,如果数据量很大,没有索引,mysql将没办法快速定位查找需要的数据。

primary:主键索引(数据库中必须要有)auto_increment:自增

mysql数据类型:都是只存储记录所在列数据类型

int-整型 tinyint,微小

smallint,小

mediumint,中等

int,标准

bigint,大

字符串类型

char:固定长度的字符串类型,varchar设置的长度100,是指默认占用100字符的长度,如果只存了8个字符,它就也占用100个字符长度,超过就语法报错。

varchar:可变长度的字符串类型,varchar设置的长度100,是指最大支持100字符的长度,如果只存了8个字符,它就占用8个字符,超过就语法报错。

小数类型

float:浮点型,有小数

decimal:货币类型,

默认值:不填写默认是 not null,不能为空

数据库的四大语句:

增,删,改,查

create(创建)

update(更新,修改)

read(读取)

delete(删除)

增的语法格式为insert into 表名 (对应的数据库字段名) value(自己传的值,要一一对应这前面的字段名)

删的语法格式为delete from 表名 where 条件

改的语法格式为update 表名 set 字段名="新值" where 条件

查的语法格式为select 字段 from 表名 where 条件

where子句支持的运算符

名称

php

mysql

等于

==

=

不等于

!=,  <>

!=,<>

大于

大于等于

>=

>=

小于

小于等于

<=

<=

区间(最小值到最大值)


BETWEEN   AND(between and)

指定查找相对数量的


字段 In (3,7,15)匹配到3715

三条数据

指定查找不在范围内的


Not   in(3,7,15)匹配到除了3715的其他数据记录

模糊查询,类似,像


Like('%条件%')

并且

&&   and

&&   and

或者

||   or

||   or