sql相关
码到成功@
这个作者很懒,什么都没留下…
展开
-
MySQL修改字段类型之modify
ALTER TABLE[改变方式]。alter table 表名 alter column 字段名 变更后的字段类型。1,范围不同:alter范围是针对字段增删改操作,modify只可以修改字段属性。这个语法会执行报错,不能达到修改字段类型目的,原因是第二个alter不起作用。需要给表里某个字段修改字段类型,将varchar类型修改为float。ALTER TABLE [表名] MODIFY [列名] [数据类 型]这个语法可以达到修改字段目的,使用modify可以达到。原创 2022-10-26 04:47:17 · 8569 阅读 · 0 评论 -
关于数据库备份和外键约束
数据库备份(简单谈谈方案,后面抽空详细描述一下场景)一种是使用命令定期备份到本地或者服务器,缺点是如果服务器在执行命令之前宕机,只能回复上一次备份的数据,上一次到宕机这段时间的数据备份不了,造成丢失。另一种是通过连接高速网络实施热备份,通过binlog实现主数据库宕机快速连接到备用数据库外键约束外键约束概念;一A表中的某个字段和另外一个B表中的主键字段关联,那么B表中关联的主键字段就是A表的外键。(一定是和某个表中的主键关联,不是主键的字段不能作为外键)外键约束场景:如果两张表的数据“感原创 2021-11-27 00:09:07 · 373 阅读 · 0 评论 -
SQL 去除重复数据 UNION all 和UNION 的用法
使用UNION关键字去除重复数据要注意,用UNION连接的前后两个SQL语句查询出来的结果在字段顺序,字段名称,字段类型都要一致。1.UNION all 是将两个查询语句结果合并输出,不去除重复数据例如;将商品状态为‘1’的和名字为‘雪糕’的全部查出SELECT *FROM goods_infowhere goods_status ='1'UNION allSELECT *FROM goods_infoWHERE goods_name = '雪糕'查询的结果可以看出查出9.原创 2021-11-26 00:37:25 · 23032 阅读 · 0 评论 -
SQL语句In中加单引号和不加单引号的区别
一,加单引号,其实就是将引号中的数据作为查询条件去精准匹配例子;SELECT *FROM userWHERE dept_id in ('1123598813738675202')# where条件相当于 where dept_id = '1123598813738675202'执行结果二,不加单引号,默认取in括号中前十六位进行查询例子;它会以前十六位“1123598813738675”作为查询条件进行查询SELECT *FROM userWHERE.原创 2021-08-25 21:16:00 · 2940 阅读 · 1 评论