PHP基础内容九数据库操作

LAMP15年前 (2010)发布 liyugang
161 0

第九单元目标内容:

第25章 数据库的增加/删除操作

第26章 表达式与相关函数

第27章 数据库的查询操作

第28章 数据的导入与导出

第25章 数据库的增加/删除操作

 
 
  25.1 Insert 插入数据
1. INSERT INTO [LOW_PRIORITY|DELAYED] Tablename (字段1,字段2,...) values(exp1,exp2,...);

eg: insert into xjb (id,xm,xb,csny,cj) values("20083021","张三","女",1989-9,401);

 

学号(id) 姓名(xm) 性别(xb) 出生年月(csny) 综合成绩(cj)
1 张三 男 1988-9 401

 

2. REPLACE [LOW_PRIORITY|DELAYED] Tablename (字段1,字段2,...) values(exp1,exp2,...);

类似insert,但前者对唯一性字段忽略,后者强制替换。

 

25.2 UPDATE 更新数据

UPDATE [LOW_PRIORITY] Tablename SET(字段1=exp1,字段2=exp2,...[WHERE EXPR]);

UPDATE xjb SET xb='男' where xm="李四";

 

25.3 DELETE 删除数据

DELETE [LOW_PRIORITY] FROM Tablename [WHERE EXPR] [LIMIT #];

 

delete from xjb where xm='李四' limit 1;

 
 
  第26章 表达式与相关函数
 

26.1算术运算符及常用数学函数

1.运算符P284:+ - * / ,abs(x),sign(x),mod(n,m),round(x) ,log(x),exp(x),

2.使用select或where子句作运算:

eg:

mysql> select abs(-1);

mysql> select mod(10,3);

 

26.2比较运算符

P286比较运算符: =,!=,<>,<,>,>=,<=,<=>, IS NULL

 

eg: select * from xjb where cj>400;

 

26.3逻辑运算符

1. and(&&),or(||),not(!)

eg: select * from xjb where xb='男' and cj>400;

 

2. Like, %通配符,_或?,

eg: select * from xjb where xm LIKE '%三%';

 

 

26.4字符串函数

1.AscII(x) 返回X的AscII码值

2.Locate(s1,s2) 返回s1在s2中第一个出现的位置。

3.P290 表

eg: select * from xjb where substring(phone_no,1,1)='8';

 

 
 
  第27章 数据库的查询操作

27.1 select语法
select column1,column2,...from table1,table2,...where conditions;

eg: select * from costomers;

select * from costomers limit 3;

select first_name,Last_name from costomers where dob="jan";//找出一月出生的客户

select max(customer_ID) as num from costomers;

 

27.2 select语法进阶

1.order by 字段[num][desc递减/asc递增/distinct去掉重复]

eg: select * from costomers order by address;按地址排序

select * from costomers order by 2;按指定选择后的第二个字段排序

select * from costomers order by id desc;按id递减

2.groub by 按字段分组,

常用于统计,统计函数说明:P297

count(expr) avg(expr) sum(expr) Min(expr) Max(expr) std(expr)标准差

 

3.Having 与where 类似,差别见P297

1)前者用于统计函数结果或字段表达式,后者用于字段本身或表达式

2)前者常与Group合用,后者用于查询

3)前者与Group全用,数据先分组后过滤,后者相反

4)用来限制组的输出,后者限制数据的输出

 
 
  第28章 数据的导入与导出
28.1 数据导入的方法

1.XML语句

2.bulk copy Protocol(BCP)

3.导出成文本文件

4.转换程序 如Access

28.2 MySQL数据导入方法

1.批量导入 把命令放在sql文件中

eg: mysql 文本文件件名

其他参数:P306

2.select outfile导出数据

 

eg: select * into outfile "完整路径/result.txt";

 

 
 
补充: 使用phpMyAdmin工具管理MySQL数据库

1.下载工具图形化的管理软件phpAdmin:

http://www.phpmyadmin.net/

1)解压后的文件夹phpmyadmin,拷贝到服务器根目录下,

2)设置config.inc.php,帐号,密码等

3)本地服务器数据库登录:(或使用集成环境中的管理MYSQL菜单)

http://127.0.0.1/phpmyadmin/index.php 管理员帐号:root 密码:空

 

2.校园mail服务器数据库登录工具phpMyAdmin:

http://mail.qxntc.edu.cn/~tumingyou/sql/

个人帐号:tumingyou **** 密码:****

 

3.PHPmyadmin创建数据库演示

 

实践与操作:
1.使用phpMyadmin导入zcb.sql文件建立注册模块表zcb

2.完成设计注册登录模块,

1)注册信息存于数据库表zcb中,

2)登录模块取数据比较符合则通过进入指定页面!

© 版权声明

相关文章

暂无评论

暂无评论...