学习mysql

#创建表格,decimal(10,2) 代表最长10位,小数点后两位
create table hydropowermeteorology.hehe(
id varchar(20) primary key not null,
name varchar(20),
math decimal(10,2),
english decimal (10,2))


#查询表格
select * from hydropowermeteorology.hehe




#插入两行值
insert into hydropowermeteorology.hehe
values(001,'单大可',89,32),
(002,'陈斌',70,91)


 
#计算每一个姓氏有多少人
select distinct substring(name,1,1),count(*)
from hehe
group by  substring(name,1,1)


#查询谁的英语成绩最高
select name 
from hehe 
where english=(select max(english) from hehe)


#查询姓氏为单的人
select * 
from hehe
where name like '单%'
#查询姓氏为陈的人
select * 
from hehe
where name like '陈%'


#插入两行
insert into hehe
values(003,'单娜娜',47,83),(004,'郑王斌',99,99)


#增加一列
alter table hehe
add column school varchar(20)
#更改单大可的数学成绩,记住这里不用加table,不然会报错
update  hehe 
set math=69
where name ='单大可'
#更新单大可和陈斌的学校名字
update hehe
set school='us'
where name in ('单大可','陈斌')
#更新其他人的学校名字
update hehe
set school='ch'
where name not in ('单大可','陈斌')


#创建english表格,它是每个学校的英语最高分
create table english
as
select school ,max(english) as e
from hehe
group by school
#多表查询,查询每个学校,英语最高的人
select name ,english
from hehe ,english
where hehe.school=english.school and hehe.english=english.e
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
学习MySQL的收获包括以下几点: 1. 数据库管理:学习MySQL可以帮助你了解如何创建、修改和删除数据库,以及如何管理数据库的用户和权限。 2. 数据表操作:学习MySQL可以让你掌握创建、修改和删除数据表的技巧,以及如何定义表的结构和约束条件。 3. 数据查询:学习MySQL可以帮助你掌握使用SQL语言进行数据查询的方法,包括选择特定的列、过滤数据、排序结果和使用聚合函数等。 4. 数据更新:学习MySQL可以让你了解如何使用SQL语言进行数据的插入、更新和删除操作,以及如何使用事务来确保数据的一致性和完整性。 5. 数据库优化:学习MySQL可以让你了解如何优化数据库的性能,包括创建适当的索引、优化查询语句和配置数据库服务器等。 6. 数据备份和恢复:学习MySQL可以让你了解如何进行数据的备份和恢复,以及如何处理数据库故障和数据丢失的情况。 7. 数据库安全:学习MySQL可以帮助你了解如何保护数据库的安全,包括设置合适的用户权限、加密敏感数据和防止SQL注入等。 8. 数据库扩展:学习MySQL可以让你了解如何扩展数据库的功能,包括使用存储过程、触发器和自定义函数等。 9. 数据库连接:学习MySQL可以让你了解如何使用编程语言(如Python、Java等)与MySQL数据库进行连接,并进行数据的读写操作。 10. 数据库管理工具:学习MySQL可以让你了解一些常用的数据库管理工具,如phpMyAdmin、MySQL Workbench等,以便更方便地管理和操作数据库。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值