EXCEL 功能
- 筛选
- 排序
- 数据操作
- 增(增加数据)
- 删(删除数据)
- 改(修改数据)
- 查(查询数据)
- 数据统计
- 数量统计
- 求和
- 平均值
- 最大值
- 最小值
数据库
数据库功能
- 链接数据库
-
SQLyog的界面
一、链接方式
- 在命令行进入本机数据库(仅可访问本机数据库)
-
全命令操作
- 使用客户端远程链接数据库(可访问多台主机数据库)
-
可视化操作界面
- 代码程序链接数据库
-
java用的是jdbc这个框架
二、链接信息
- ip
- 可以直接填域名也可以直接填IP
- 端口
- 用户名
- 密码
-
数据库实例名(输入后只显示输入的数据库内容)
三、查询
-
select 字段1,字段2,... from 表名 where 条件1 连接符 条件2;
- 示例
-- 展示结果为 sname,sno,tname,education
SELECT sname,sno,tname,education FROM `gy_student_jiacb`;
-- 展示所有的查询结果
SELECT * FROM `gy_student_jiacb`;
-- 展示除tname以外的所有字段
SELECT sname,sno,age,phone,education,sex FROM `gy_student_jiacb`;
-- 查询年龄大于18的所有女同学
SELECT * FROM `gy_student_jiacb` WHERE age > 18 AND sex = '女';
-- 查询学号大于3且年龄小于20的所有学生
SELECT * FROM `gy_student_jiacb` WHERE sno > 3 AND age < 20;
-- 查询导师为小吴且学历不为本科的所有学生
SELECT * FROM `gy_student_jiacb` WHERE tname = '小吴' AND education != '本科';
-- 查询导师为大吴或者导师为薛鹏垒的所有同学
SELECT * FROM `gy_student_jiacb` WHERE tname = '大吴' OR tname = '薛鹏垒';
-- 查询导师为大吴或者导师为薛鹏垒的所有男同学
SELECT * FROM `gy_student_jiacb` WHERE ( tname = '大吴' OR tname = '薛鹏垒' ) AND sex = '男' ;
-- 查询年龄介于18-20之间的同学
SELECT * FROM `gy_student_jiacb` WHERE age BETWEEN 18 AND 20;
-- 查询年龄不在18-20岁之间的同学
SELECT * FROM `gy_student_jiacb` WHERE age NOT BETWEEN 18 AND 20;
-- 查询年龄在17-24之间的所有男同学的信息
SELECT * FROM `gy_student_jiacb` WHERE (age BETWEEN 17 AND 24) AND sex = '男';
-- 查询学历为本科或者大专的所有女同学信息
SELECT * FROM `gy_student_jiacb` WHERE (education = '本科' OR education = '大专') AND sex = '女';
-- 查询学导师为王凯或者吴令,并且年龄在20-22岁之间的所有学生信息
SELECT * FROM `gy_student_jiacb` WHERE (tname = '王凯' OR tname = '吴令') AND age BETWEEN 20 AND 22;
-- 查询学导师为王凯或者吴令,并且年龄在20-22岁之间的所有男学生信息
SELECT * FROM `gy_student_jiacb` WHERE (tname = '王凯' OR tname = '吴令') AND age BETWEEN 20 AND 22 AND sex = '男';
四、限制条件
- 大于(>)
SELECT * FROM `gy_student_jiacb` WHERE age > 19 ;
- 小于(<)
SELECT * FROM `gy_student_jiacb` WHERE age < 19 ;
- 不等于(<>或者!=)
SELECT * FROM `gy_student_jiacb` WHERE age <> 19 ;
4.等于(=)
SELECT * FROM `gy_student_jiacb` WHERE age = 19 ;
5.大于等于(>=)
SELECT * FROM `gy_student_jiacb` WHERE age >= 19 ;
6.小于等于(<=)
SELECT * FROM `gy_student_jiacb` WHERE age <= 19 ;
- 和(and)
SELECT * FROM `gy_student_jiacb` WHERE age = 19 AND education = '大专';
- 或者(or)
SELECT * FROM `gy_student_jiacb` WHERE age = 19 OR age = 20;
- 介于两者之间(between and),
SELECT * FROM `gy_student_jiacb` WHERE age BETWEEN 17 AND 24;
10.不介于两者之间(not between and)
SELECT * FROM `gy_student_jiacb` WHERE age NOT BETWEEN 17 AND 24;