mysql
文章平均质量分 59
幻羽陆
这个作者很懒,什么都没留下…
展开
-
创建和管理表(DDL)
dml的操作,默认情况下,一旦执行,也是不可以回滚,但是在执行dml之前执行了set atuocommit = FALSE ,则执行的dml操作就可以实现回滚。COMMIT 提交数据,一旦执行commit,则数据就被永久保存在数据库中,不能回滚rollback。TRUNCATE TABLE 一旦执行操作,表数据全部清楚,同时,数据不能回滚。如果创建表时没有指明使用的字符集,则默认使用表所在数据库所用的字符集。(使用默认的字符集)3、如果数据库不存在的话则直接创建,如果存在,创建不成功但不报错。原创 2022-10-30 22:58:29 · 66 阅读 · 0 评论 -
Having 关键字的使用
2、如果需要通过连接从关联表中获取需要的数据,where是先筛选后连接,而having是先连接后筛选。1、如果过滤条件中使用了聚合函数,则必须使用HAVING来替换WHERE,否则报错。FROM ......JOIN ...... ON 多表的连接条件(关联查询)3、HAVING不能单独使用,要和GROUP BY一起使用。WHERE ......AND.......(不包含聚合函数的过滤条件)2、HAVING必须使用在 GROUP BY 的后面。HAVING ......(包含聚合函数的过滤条件)原创 2022-10-17 22:14:30 · 1514 阅读 · 0 评论 -
mysql的排序和分页
在对多列进行排序的时候,首先排序的第一列必须有相同的列值,才会对第二列进行排序。如果第 一列数据中所有值都是唯一的,将不再对第二列进行排序。背景:当查询返回的数据很多时,我们可以分页拿取数据,节约io资源的消耗;1、使用order by 排序时,如果为指明排序方式,默认用升序排序(asc)偏移量:可选参数,指从结果的哪一行开始拿数据,如果不指定则默认为0,从第一行开始读取;2、排序时可以使用列的别名,但不能在where中使用列的别名。关键字:order by,asc, desc;行数:代表返回数据的行数。原创 2022-10-08 23:55:16 · 266 阅读 · 1 评论 -
Mysql简单的语法和运算符
mysql简单常用的命令和运算符原创 2022-10-08 22:46:16 · 229 阅读 · 0 评论