MySQL数据库操作学习(2)表查询

一、表查询

1.表字段的操作

①查看表结构
desc 表名;
# 查看表中的字段类型,名字,长度,约束
desc studenttest;
②字段的增加
# 默认在表末尾增加一个字段
alter table 表名 add 字段名 数据类型;

# 添加到某个字段之后
alter table 表名 add 字段名 数据类型 after 字段名(被指定);

# 第一个添加字段,
alter table 表名 add 字段名 数据类型 first;

alter table studenttest add age int(3) ;

alter table studenttest add s_height double(5,2) after s_name;
desc studenttest;

alter table studenttest add first_id int(5) first;
desc studenttest;
③字段长度/数据类型的修改
# 格式
alter table studenttest modify column 字段名 数据类型(长度);

# 修改长度注意一定要大于原来长度,原有数据会被破坏,不可修改
# 字符串类型改小一点会报错的
alter table studenttest modify column s_name char(1);
desc studenttest;	
④字段名的修改
alter table 表名 change 旧的字段名 新的字段名 数据类型;
alter table studenttest change s_name Name char(50);
⑤删除字符段
alter table 表名 drop column 字段名;
alter table studenttest drop column first_id;
⑥清空表数据

#只是清空数据,表的结构还在

delete from 表名;
delete from studenttest;
⑦修改表名
alter table 表名 rename 新的表名;
alter table studenttest rename stu;
⑧删除表
drop table 表名;
drop table stu;

2、表数据查询

# 格式:* 就是全部的意思
select * from 表名;


# 查看指定的字段所有数据
select * from xiaoheizi;

select name from xiaoheizi;

select name, age from xiaoheizi;

3、where 字段

where 条件附加

比较运算符:

=
!=


<
=
<=

逻辑运算符

and
or
not

还有其他mysql特有的知识
between 在两个值之间
not betwenn 不在两个值之间
in 在指定集合之中
not in 不在指定集合之中

# 格式
select * from 表名 where 条件语句;


select 字段名1,.... from 表名 where 条件语句;
select name from xiaoheizi where age > 18 ;

# 查询年龄在19-21之间的名字
select name from xiaoheizi where age BETWEEN 19 and 28;


# 年龄在18,16,22之中的名字
select name from xiaoheizi where age in (16,18,22);

4、聚合函数

聚合函数就是: sum, max,min,avg

聚合函数可以引用到select查询中,或者having子句中,但是不能用在where子句中,因为where是对行记录逐条筛选的



# 求平均值
avg(字段名)

# 统计一个字段个数
count(字段名)


select avg(age) from xiaoheizi;
select max(age) from xiaoheizi;
select min(age) from xiaoheizi;
select sum(age) from xiaoheizi;
select count(age) from xiaoheizi;
  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只特立独行猪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值