MySQL
别问,问就是白给
这个作者很懒,什么都没留下…
展开
-
MySQL中delete和truncate的区别
truncate和delete的区别 1.truncate不能加条件,一般用于清空表 2.truncate效率高一些 3.delete删除有返回值,truncate没有返回值 4.delete删除可以回滚,truncate删除不能回滚 5.对于表里的特殊列,如自增长列(就是不赋值自己会自己增长赋值),使用delete删除数据后,再插入出入断点处开始,如果使用truncate,值从1开始 回滚简单介绍:当同时执行几条SQL语句,1,2执行成功,3失败,那么全算是失败,数据库状态滚动到没执行前 假如不回滚:那原创 2020-08-14 22:19:31 · 648 阅读 · 0 评论 -
MySQL中删除数据的常用格式
关键字:-delete 清空表1:delete from 表名 清空表2:truncate table 表名 条件删除:delete from table where 条件 多表删除:delete 删表1别名,删表2别名 from 表1 别名 join 表2 别名 on 条件 where 条件 多表删除,delete后面写的是需要删除内容表的别名 truncate和delete的区别 1.truncate不能加条件,一般用于清空表 2.truncate效率高一些 3.delete删除有返回值,trunc原创 2020-08-14 22:18:25 · 1097 阅读 · 0 评论 -
MySQL修改表的内容使用格式
关键字:-update 格式:update table set 列1=值1,列2=值2,列3=值3 where 条件原创 2020-08-14 21:46:45 · 694 阅读 · 0 评论 -
MySQL中常用数据插入介绍
-insert 格式:insert into table(列名1,列名2…) values(值1,值2…) 注意:1列名可以颠倒 2格式别错了 3列数和值数必须相同 标准格式 insert into table(列1,列2...) values(值1,值2...) 常用格式 #列名可省略 insert into table values(值1,值2...) 指定插入 #没写的列必须可以为空 insert into table set '列1'='值1','列2'='值2' ...原创 2020-08-14 21:19:53 · 114 阅读 · 0 评论 -
MySQL查询结果显示指定行以及分页查询公式
一.limit简单介绍 关键字:-limit 功能:读取结果指定行 位置:语句最后 #前五行 select * from table where age >10 limit 5 #limit offset,size #从0索引开始,读取五行显示 select * from table where age >10 limit 0,5 #查询11到25行 select * from table where age >10 limit 10,15 二.分页查询 #显示第n页,每页size条数原创 2020-08-14 20:03:10 · 562 阅读 · 0 评论 -
MySQL简单的分组查询入门
分组查询 1.-group by 语法: select 分组函数,列(出现在group by后面的必须存在) from 表 【where 条件】 group by 分组的列表 【order by 子句】 一.group by简单案例 每个部门的平均工资 select department ,avg(slalary) from table group by department 2.查询每个部门的位置个数 select count(*)location_id from department grou原创 2020-08-13 22:14:40 · 132 阅读 · 0 评论 -
MySQL中分组函数的简单介绍和使用
MySQL中常用的分组函数 格式:select 函数(实参列表)from table 分类: 1. 单行函数,2. 分组函数 sum()#求和 avg()#平均值 max()#最大值 min()#最小值 count()#数据条数 select sum(age) from table sum avg 忽略null 其他不忽略 ...原创 2020-08-13 20:48:33 · 232 阅读 · 0 评论 -
MySQL中常见函数之单行函数的简单介绍和举例
MySQL中常见函数 格式:select 函数(实参列表)from table 分类: 1. 单行函数,2. 分组函数 一.字符函数 1.-length #获取的是字节个数,utf-8编码,汉字2,字母1 select length(' hhh哈 ' )from table =>结果为5 2.-concat #拼接字符串 select concat(name,'----------',age) from table =>结果 小明-----18 3.-upper:字母变大写原创 2020-08-13 19:49:27 · 431 阅读 · 0 评论 -
MySQL中的排序查询简单介绍
order by(通过_排序) #可多重排序,逗号隔开再写一个就行 #位置:一般放在最后,limit除外 select * from table where age >10 order by age asc,score desc select * from table where age >10 order by age desc asc:1 2 3 4 5 从小到大 ->默认排序 desc:5 4 3 2 1 从大到小 ...原创 2020-08-13 15:15:27 · 101 阅读 · 0 评论 -
MySQL模糊查询_like_between_in_等使用格式
like #单引号必须有 select * from table where name like '%a_' 通配符 % :任意多个,包含0个 _ :任意一个 查询第二个字符为下划线的 select * from table where name like '_\_%' \ 字符为转义字符,有些字符有特殊含义,加上\后使字符变为本来的字符 between and #包含临界值 #两个临界值不能改顺序 select * from table where age between 0 and 12原创 2020-08-12 22:28:12 · 548 阅读 · 0 评论 -
MySQL中的不等于
不等于:<> 不等于:!= 不等于空:ifnull原创 2020-08-12 21:51:43 · 1422 阅读 · 0 评论