mysql+php+apache可以快速的架构动态网站。

首先,为什么php容易搞mysql,因为与mysql交互成为了php语言的一种特性.

一、mysql入门

mysql是一种开源的关系型数据库。虽然对关系型数据库的内部机理不太了解,但是需要学会基本的使用。

mysql -h localhost -u root -p ""                        命令行登录mysql,以下进入mysql交互式环境。

${MYSQL_BIN} -u${SQL_USERNAME} -p${SQL_PASSWORD} -h${SQL_HOST} -P${SQL_PORT} ${SQL_DATABASE}

数据库操作分为增、删、改、查四大类型的操作。

1.1 对于数据库的操作

show databases; 显示所有数据库

create database [dbname]; 新建一个数据库

use [dbname]; 进入dbname数据库

drop databases [dbname]; 删除数据库dbname

1.2 对于表格的操作 (此时已进入数据库[dbname])

show tables; 显示[dbname]数据库中的所有表格

describe [tname]; 显示[tname]表格的表结构

create table [tname] ([字段] [字段类型], ...); 新建表格[tname]

alter table [tname] add column [key] [类型]; 在[tname]表中增加一列

alter table [tname] change [key_old] [key_new] [类型]; 修改表字段名

alter table 表名称 modify 字段名称 字段类型 [是否允许非空]; 修改字段类型

alter table [t_old] rename to [t_new]; 修改表名

alter table [tname] drop column [字段名]; 删除字段

drop table [tname1], [tname2]; 删除多个表

1.3 四大操作:增

insert into [tname] values ([字段值的元组]); 在数据库中插入一条记录

1.4 四大操作:删

delete from [tname] where [表达式:name='abc']; 删除表[tname]中的记录

1.5 四大操作:改

update [tname] set [key]=[value] where [条件表达式]; 修改记录

1.6 四大操作:查询

select * from [tname] where [条件表达式]; 显示行记录,条件过滤

select key1, key2 from [tname] where [条件表达式]; 显示其中激烈,条件过滤

select key1,key2 from [tname1] [tname2] where [tname1].x=[tname2].y and [tname1].x='xxx'; 多表查询,本例中的条件是取[tname1].x和[tname2].y字段的交集,并且还要满足条件2。

select key1, key2 from [tname] order by [key] desc; 对查询结果进行逆序排列

select key1, key2 from [tname] order by [key]; 对查询结果进行正序排列

select count(*) from [tname]; 输出记录个数

二、php语言入门

特点:纯脚本语言,没有main

第一个例子hello.php

<?php
echo "hello world!";
?>

执行:php hello.php

输出:hello world!

基本语法:(思考:如何快速入门一门语言?变量、控制结构(条件和循环)、函数、类)

变量:与python类似,无需声明类型,用

<?php
$var = xxx;
?>

进行变量的声明

控制结构

条件分支:

<?php
if (expr)
{statement}
elseif (expr)
{statement}
else
{statement}
?>

循环结构:

<?php
while (expr)
{statement}
?>

Foreach结构:

<?php
Foreach ($list as $item)
{statement}
?>

 函数:

<?php
function func($param1, &$param2) //函数名、$param1按值传递、&$param2按引用传递
{
return $xx; //返回值
} ?>

 数组:

分类:索引数组、关联数组(字典

$a=array(1, 2, 3, 4, 5); //声明索引数组
$a[]=xxx; //append
$a = array(key=v...) //声明关联数组

设计链接存储系统:批量顺序写;多路归并Merge

最新文章

  1. ORA-12154:TNS:无法解析指定的连接标识符
  2. MyEclipse打不开jsp文件 报错“Failed to create the part&#39;s controls&quot;
  3. ARM9的中断控制器
  4. 在自己的对象里实现IEnumerator和IEnumerable
  5. LightOJ1360 Skyscraper(DP)
  6. jQuery获取屏幕的宽度
  7. bzoj 1414: [ZJOI2009]对称的正方形 manacher算法+單調隊列
  8. 第一个VC++ win32程序 绘制简单图形
  9. python2.7学习记录之二
  10. JS原型和原型链
  11. Selenium2(java)selenium常用API 六
  12. LiteIDE灰调配色方案
  13. 多线程进阶---Thread.join()/CountDownLatch.await() /CyclicBarrier.await()
  14. ssh密码
  15. 项目Alpha冲刺Day2
  16. HTML学习笔记Day16
  17. [整理]Git使用文章整理
  18. progress进度条的样式修改
  19. 浏览器断点调试js
  20. UCN(User-Centric Networks,用户中心网络)

热门文章

  1. Java 虚拟机-Java内存区域
  2. 修改crushmap实验
  3. SpringMVC---依赖注入与面向切面
  4. DVWA平台v1.9-Command Injection
  5. 01-20Asp.net--Linq语法
  6. Bytes和bits的区别(字节和位的区别)
  7. 前端设置cookie,以及jQuerycookie的使用
  8. 巧用cssText属性
  9. 【总结整理】webGIS须知
  10. 【总结整理】javascript基础入门学习(慕课网学习)