EXCEL 功能
- 筛选
- 排序
- 数据操作
- 增(增加数据)
- 删(删除数据)
- 改(修改数据)
- 查(查询数据)
- 数据统计
- 数量统计
- 求和
- 平均值
- 最大值
- 最小值
数据库
数据库功能
- 链接数据库
-
SQLyog的界面
image.png
283974157389144478.png
![290513198213854508.png](https://upload-images.jianshu.io/upload_images/13983737-4e3e7ce2fdbe3ba8.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
566905699659168316.png
一、链接方式
- 在命令行进入本机数据库(仅可访问本机数据库)
-
全命令操作
image.png
- 使用客户端远程链接数据库(可访问多台主机数据库)
-
可视化操作界面image.png
image.png
- 代码程序链接数据库
-
java用的是jdbc这个框架
image.png
二、链接信息
- ip
- 可以直接填域名也可以直接填IP
- 端口
- 用户名
- 密码
-
数据库实例名(输入后只显示输入的数据库内容)
283974157389144478.png
三、查询
-
select 字段1,字段2,... from 表名 where 条件1 连接符 条件2;
image.png - 示例
-- 展示结果为 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;