Mysql数据语法(基础语法) 一、增1.创建数据库create database 库名2.创建新表create table 表名;3.新增数据列表依次新增insert into 表名 values (值1值2...);指定字段新增insert into 表名(列1列2列3)values(值1值2值3);二、删delete from 表名 where 条件软删除逻辑删除不是真正删除而是通过增加一个字段标识来判断数据是否删除通常0表示未删除1表示已删除硬删除直接删除在没有备份的情况下无法恢复drop table 表名整张表删除三、改update 表名 set 列值 where 条件四、查selete 字段名 from 表名 where 条件一条件匹配1. 模糊匹配 like% 占位符任意多个字符_ 占位符一个字符2.逻辑判断与 and或 or非 not3.比较运算符 !4.范围between...and....(连续)selete * from 表名 where age between 18 and 20;in 集合selete * from 表名 where age(1,3,6);5.空值判断is nullis not null二排序order by 字段 asc(正序)/descselete * from 表名 order by age desc;三分页(limit,用于数据较多时)selete * from 表名 limit 010查询第一页前10条数据limit 偏移量 条数偏移量计算:offset(页码-1)*条数四聚合(min max avg count(*) sum())selete min(),avg() from 表名 having 条件五分组 group by 后面只能跟having,可加聚合函数六多表连接 inner ..join 内连/left...join左连以左表为主表/right...join右连以右表为主表selete A.name,B,name from 表名 inner join 表1.name on 表2.name where 条件七去重 distinctselete distinct 字段名 from 表名