PHP相关知识
2017-03-02 09:31:46 0 举报
AI智能生成
PHP是一种广泛使用的开源通用脚本语言,尤其适用于Web开发并可嵌入HTML。其语法借鉴了C、Java和Perl,易于学习和使用。PHP支持多种数据库,如MySQL、PostgreSQL等,可以与多种操作系统协同工作,包括Linux、UNIX、Windows等。PHP的主要特性包括强大的数据处理能力,通过内置函数进行数据验证、排序、转换等操作;安全性高,具有防止SQL注入等攻击的能力;以及良好的扩展性,可以通过各种扩展库来实现各种功能。此外,PHP还支持面向对象编程和过程化编程,使得代码更加灵活和易于维护。
作者其他创作
大纲/内容
了解服务器
服务器
能够在网络系统中提供各种服务的软件与硬件集合(网页传送、收发邮件、视频、语音。。。)
硬件服务器
高性能硬件
软件服务器
稳定高效服务(web/ftp/eamil/db...)
数据库服务器(软件)
作用:存储和管理数据软件产品
数据库可以解决其软件不能解决的两个问题
1.海量(永久)数据存储
2.高速查询
分类
网状服务器
树型服务器
关系数据库
Mysql/Oracle/SqlServer/DB2
mysql 互联网软件系统标配
免费/入门简单/功能强
NOSQL Redis
内存存储数据 查询极快
概念
以横行数列的方式保存数据的数据库
就像一个表格一样存储
(记录 行) (字段 列)
层次
mysql数据软件——》库(Database)——》表(Table)——》行(Row)——》列(column)
mysql
安装和使用
1.在官网下载mysql安装包(国内镜像站)
www.oracle.com
mirrors.sohu.com
2.xammp 软件工具包(apache/php/mysql)
https://apachefroends.org
3.服务器端:用于存储数据
1.启动按钮{start}
启动程序:c:/xampp/mysql/bin/mysqld.exe
数据目录:c:/xampp/mysql/data
4.客户端:下载并安装一款mysql客户端软件
用于向服务器发出增删改查指令的
c:/xampp/mysql/bin/mysql.exe
mysql.exe -uroot -p
sql指令
#查询当前mysql中有多少个库可用
show databases;
#查询当前mysql编码方式
status;
#退出sql语句
exit;
sql语句
概念
结构化查询语言
专用于增删改查数据库服务器中数据的语言
由数据库客户端程序编写,提交数据库服务器来执行
2种提交方式(只是提交方式,不是真正的sql语句)
交互模式
一行一行执行
用户在客户端输入一行sql命令,提交一行(回车)
脚本模式
一次执行多行
要把之前文件的路径也写上 ,再写mysql -uroot -p< d:/jd.sql
最终提交给服务器的
分类
DDL
数据库定义语义
创建、删除、修改
DML
数据的操作语句
DELETE FROM 表名;
删除表中所有记录
DELETE FROM 表名 WHERE 条件;
SELECT * FROM 表名;
查询表
INSERT INTO 表名 VALUES( );
插入行
UPDATE 表名 set 列名=新值,WHERE 条件;
更新
DQL
查询语句
SELECT 列名 FROM 表名 条件;
DCL
控制数据库用户的权限
语句
#创建库语句
CREATE DATABASE 库名;
注意:库名、表名、列名,不要用中文、空格、特殊字符
只能是数字、字母、下划线
专业级创建语句
CREATE DATABASE 库名 CHARACTER SET utf8;
注意:mysql编码utf8
html css js编码utf-8;
查询有多少个库
show databases;
进入库
use 库名;
表
CREATE TABLE 表名(列名1 类型,列名2 类型,)
数据类型
int 整数
表示范围(-21亿~21亿)
varchar(n) 字符串
n字符个数
数字、汉子、字母都称为一个字符
datetime
日期时间
年月日时分秒
double(m,n) 浮点数
一共m位长,其中包含n位小数
查询表
show tables;
查询表结构
desc 表名;
向表内插入行
INSERT INTO 表名 VALUERS
查询表
SELECT * FROM 表名;
分支主题3
子主题
子主题
分支主题4
子主题
子主题
分支主题5
子主题
子主题
0 条评论
下一页