第九单元目标内容:
第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)登录模块取数据比较符合则通过进入指定页面!