找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
本帖最后由 武汉17期赵一帆 于 2022-7-6 19:15 编辑

修改数据
updateupdate wuhan set phone = "1";    //修改单个字段下所有的数据update wuhan set phone = 1,age = 22;//同时修改多个字段下面的所有数据update wuhan set phone =1,age = 22 where  id = 3;//修改字段指定行的数据
删除数据
delete from  wuhan;        //删除表中所有的数truncate from wuhan;      //删除表中所有的内容delete from wuhan where phone = 1; //删除指定的内容
分组查询
group byselect * from wuhan group by phone; //分组select phone,count(*) from wuhan group by phone;//group bu 是姐聚合函数使用的,在使用过程中,如果group和聚合函数,嘛呢查询字段的值只能是分组字段,和聚合函数字段,其他字段会出现数据混乱;//在进行分组或者结合聚合函数使用时,查询字段只能查询分组和聚合函数的字段,其他字段会因为分组造成混乱//group by 不能接where条件,只能在分组前接where条件having        //也是条件语句:它可以接在group by进行使用select phone from wuhan group by phone having phone > 1;select avg(phone) as a from wuhan group by phone having a > 1;  //as 重命名查询并重命名

面试题:
where与having的区别
1.where不能在group by后面使用,having可以在group by后面使用
2.,where不能接聚合函数,having 后面可以接聚合函数
备份数据库操作
//备份的操作是在Linux系统下完场备份:mysql dump -u root -p"password" wuhan > wuhan.sql
还原数据库操作
mysql -u -p"password" wuhan1 < /wuhan.sql
数据库表结构备份
//备份数据库表只是表的结构不能备份所有内容create table 新表名 like 原表名
原表数据备份到新表当中
insert into 新表名 select * from 原表名    \\将原表所有数据插入到新表当中insert into 新表名 select phone from 原表名    \\将原表名中指定字段的数据插入新表当中
分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册