MYSQL的增删改查

插入语句

insert into 表名(表的字段1,表的字段2)values(字段1的值,字段2的值);字符串类型的加上引号
例如:insert into menu(id,menuname,price,img)value(NULL,'牛肉羹','20','https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=2759220099,553595254&fm=27&gp=0.jpg');

删除语句

delete from 表名 where name=luxp;
delect from student where name="luxp";

修改语句

update 表名 set 字段1=‘值’,字段2=‘值’ where 条件//update student set age=18 where name='luxp';
如:update student set name='li',age=15,where name='luxp';

查询语句

我们用的最多的而且最重要的就是查询语句

  • select 字段1,字段2....from 表名 where 条件
  • SELECT * FROM student limit 1,2
    limit 1代表只查询记录中的一条
    limit 5代表查询记录中的5条
    limit start,size 从start位置开始查询size条
    带查询条件的查询语句
    select 字段 from 表名 where 条件 limit start ,size;
  • 排序 order by
    desc根据字段的值降序
    默认的是asc升序
    select * from student where city="北京" order by asc limit 1,2;
  • 分组统计查询
    select count()from 表名 //获得所有的行数
    select count(
    ) as num from 表名 //将count接口作为一个字段名检索
    分组group by 字段名 根据某个字段进行分组查询
    select city,count(*) as num from student group by city
  • 索引可以提供查询速度,可以降低插入,修改速度
  • 求和 sum()
    select sum(age) as num from student where 1;
  • 求平均值avg()
    select avg(age) from student;//求年龄的平均值
  • 查最大值和最小值max(age)min(age);
    select max(age),min(age) from student;

你可能感兴趣的:(MYSQL的增删改查)