1+X第三天
MySQL数据处理
1.添加数据
例:
2.更新语句
3.删除语句
4.基本查询
5.聚合函数
sum:对数值型求和
avg:对数值求平均值
max:求最大值
min:求最小值
count:计数(跟列名没有任何列没有关系,可以写成:count(列名)或count(*))
6.去重
7.别名
8.分组
9.分组后加条件
10.降序排列
11.分页
12.连表查询
MySQL高级知识
1.视图
视图是虚拟表,是从基本表中派生出来的,可以像基本表一样对其进行操作
创建视图:
create view 视图名 as select 语句;
删除视图:
drop view 视图名;
例如:
运行show tables;命令可以显示如下,我们发现视图就是虚拟的表
如果我们对视图执行更新命令,原表数据也会发生改变
update test set name=‘aa’ where id=1
如果要删除视图通过drop view test;即可
2.索引
索引是面向数据库本身的,用于查询优化等操作
1)索引分类
普通索引、唯一索引、组合索引
2)索引语法
3.数据库备份与恢复
注意:这里的备份的文件的扩展名不一定是sql!
语法:
数据库恢复
例:
PHP基础语言
1.简介
PHP(原名 Personal Home Page的缩写,已经正式更名为 “PHP: Hypertext Preprocessor”,中文名:“超文
本预处理器”)是一种通用开源脚本语言。语法吸收了 C 语言、Java和 Perl 的特点,利于学习,使用广泛,主要适
用于 Web 开发领域。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创的语法。用 PHP 做出的动态页面与其
他的编程语言相比,PHP 是将程序嵌入到 HTML文档中,执行效率很高。
2.语言基础
1)注释
2)常用命令和系统函数
echo:只能输出字符串、数字、布尔(true:1 false:空)类型的数据
var_dump()此函数显示一个或多个表达式的结构信息,包括表达式的类型与值
print_r()只能打印出数字的结构,不能显示每个元素的类型信息
3)require和include
require常用于引入外部文件,如果引入外部文件失败,汇报fatal(致命)错误,会影响后续代码的执行
include常用语印务外部文件,如果引入外部文件失败,汇报warning错误,不会影响后续代码的执行
require_once避免重复引入,其他规则同require
include_once避免重复引入,其他规则同include
4)常量和变量
变量:$变量名 = 表达式;
常量两种定义形式:
define(‘常量名’,表达式);
const 常量名 = 表达式;
5)数据类型
四种标量:
布尔型(boolean):true或false。
整形(integer)范围:2 ^ 32或2 ^ 64(超出自动转换为浮点型)
浮点型(float)范围:双精度
字符串(string)单引号(不支持解析变量)或双引号(支持解析变量,不支持表达式)引起来的内容
两种复合型:array和object
两种特殊类型:
资源型(resource):变量可以是文件夹、一个文件、从数据库中得到的结果集等
空型(null):表示一种状态,变量没有任何值
6)数组
第一:数组分类包含关联数组和索引数组
第二:定义数组的多种形式
第三:数组的取值
第四:数组的循环
7)运算符
8)流程语句
if语句和switch语句、for循环语句等
3.函数
函数库
函数库分为数学函数、字符串函数、数组函数、目录函数、文件系统函数、时间函数和错误处理函数等几类
数学函数
字符串函数
数组函数
数组转json
自定义函数
function 函数名称(形参列表){
函数体;
}