MySQL基础知识(二)

MySQL基础知识(二)-- 单表操作

上一张我们讲了MySQL基础知识(一),在基础知识一中我们主要讲了MySQL基础命令的使用,包括创建用户赋予权限以及对数据库和表的部分操作等。

本章主要是针对于单表操作:

1.创建一个员工表

create table emp(                                                      
    -> id varchar(20) primary key comment'员工编号',                      
    -> name varchar(20) comment'员工姓名',                              
    -> age int comment'年龄',                                             
    -> dept varchar(20) comment'所在部门',                                    
    -> salary double comment'工资',                                           
    -> phone varchar(20) comment'联系方式'                             
    -> );

2.查看表结构

select * from emp;

在这里插入图片描述
3.向表中添加数据(一条为例)

insert into emp values ('001','张三',18,'信息部',5000,'13320562145');

在这里插入图片描述
4.给emp表增加一列并设值(字段名为性别sex)

 alter table emp add column sex varchar(20) not null;   //默认添加在最后一列
 alter table emp add column sex varchar(20) not null first;   //添加在第一列
 alter table emp add column sex varchar(20) not null after name;   //在name列之后

在这里插入图片描述

5.删除emp表的某一列(删除sex列)

alter table emp drop column sex;

6.删除emp表

drop table emp;

7.修改表中的数据(将张三的年龄修改为26)

 update emp set age = 26 where name = '张三';

8.查询某一员工的所有信息(根据name查询)

select * from emp where name = '张三';

在这里插入图片描述
9.删除某一员工(根据张三id删除张三信息)

delete from emp where id = '001';

10.查看工资大于4000的所有员工(where条件查询)

select * from emp where salary > 4000;

在这里插入图片描述
11.查看员工姓氏为张的所有员工(like模糊查询)

select * from emp where name like '张%'  //%表示所有

在这里插入图片描述
12.查询员工名字含‘全’的员工(like模糊查询)

 select * from emp where name like '%全%'

在这里插入图片描述
13.查看员工表中名字为两个字的员工

select * from emp where name like '__';  //注意__是两个_

在这里插入图片描述
14.查看员工表中年龄最大的员工(先查最大年龄–>根据年龄查信息)

select * from emp where age in (select max(age) from emp);  //max函数表示最大,同理min最小

15.查看员工表中有多少员工(即查看有多少列)

select count(*) from emp;   //count函数表示数量

在这里插入图片描述

16.计算员工表中的平均工资

select avg(salary) from emp;  //avg函数表示平均

在这里插入图片描述

以上就是我们平时用的最多的也是最基本的对单表进行操作的命令以及解释!!!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值