mysql设置指定字段不能为负数
比如说电商中的商品表,普遍会有一个库存字段,根据常识来看,库存字段不会为负数。限制字段不能负数应该如下操作(设置无符号):alter table product_sku modify stock int(11) unsig...
比如说电商中的商品表,普遍会有一个库存字段,根据常识来看,库存字段不会为负数。限制字段不能负数应该如下操作(设置无符号):alter table product_sku modify stock int(11) unsig...
在mysql中,经常会遇到这样的情况,在写条件语句where时,可能会同时有多个条件的“或”或者“与”,但经常会达不到效果,经百度,本人发现一个where语句中同时出...
目录1 定义2 多行比较操作符3 空值问题3.1 问题3.2 解决1 定义也称为集合比较子查询内查询返回多行使用多行比较操作符2 多行比较操作符-- 多行子查询-- INSELECT employee_...
目录1、mysql服务搭建2、weblogic控制台建立数据源并测试问题处理1原因:解决:查看权限以及身份验证机制命令:问题处理2原因:解决:WebLogic是美国Oracle公司出品的一个application...
目录MySQL数据库高可用HA实现1、 数据库高可用分析2、MySQL主从复制的容灾处理1. 什么是数据库高可用1.1. 什么是高可用集群1.2. 高可用集群的衡量标准1.3. 实现高可用的三...
目录一、存储过程的简单使用二、存储过程中的变量三、变量的作用域四、存储过程参数五、逻辑控制语句1、条件语句2、循环语句3、case分支六、游标七、自定义函数八、触发器...
摘要:很多 DBA 同学经常会遇到要从一个数据库实时同步到另一个数据库的问题,同构数据还相对容易,遇上异构数据、表多、数据量大等情况就难以同步。我自己亲测了一种方式,可以非...
在经典的数据库理论里,本地事务具备四大特征:原子性事务中的所有操作都是以原子的方式执行的,要么全部成功,要么全部失败;一致性事务执行前后,所有的数据都应该处于一致性状态---...
目录前言遍历循环查询join 查询join buffer (Block Nested Loop)附:mysql join查询没有走索引的原因总结前言MySQL Join 你用过吗?你知道其中的原理吗?现在有张 user 表,这个 u...
对于行列转换的数据,通常也就是在做报表的时候用的比较多,之前也零零散散的看了一些,今天就来总结一下。先创建一个用于演示的临时表:create table #temp( 年份 nvarchar(...
目录一、MongoDB是什么1、维基百科2、简而言之二、MongoDB 的应用场景1、MongoDB事务2、多引擎支持各种强大的索引需求3、具体的应用场景4、以下是几个实际的应用案例:5、选...
目录一、回顾Redis二、方案一:bgsave三、方案二:配置文件rdb四、方案三:aof总结一、回顾Redis1、redis的特点redis是一个内存中的数据结构存储系统。优点:内存操作速度比硬盘很...
1.设置mysql允许外部连接访问(授权):grant all privileges on *.* to root@'%' identified by '123456' with grant option;flush privileges;例子:
查询mysql用户权限、授权...
oracle怎样修改sga示例:将 SGA 由 2G 修改为 32G方式一、通过 spfile 修改1)使用SYS用户以SYSDBA身份登录系统$ sqlplus / as sysdba2)查询 memory_target 参数3)执行命令修改如...
mysql将查询结果赋给变量的方法1、创建变量MySQL 中可以使用 DECLARE 关键字来定义变量,其基本语法如下:DECLARE 变量名 类型 [DEFAULT 默认值]DEFAULT 子句如果省略,则默认值...
今天打开网站的时候浏览器显示SQLSTATE[08004] [1040] Too many connections,接下来为大家介绍一下解决方法,有需要的小伙伴可以参考一下:1、错误提示: SQLSTATE[08004] [104...
mysql开启远程访问:1、打开mysql server,设置mysql 访问权限 mysql>grant all privileges on *.* to 'root'@'%' identified by 'youpassword' w...
MySQL 读写分离的概述 MySQL 作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。 在实际的生产环境中,由单台 MySQL 作为独立的数据库是完...
一、Oracle的获取数据的基本技巧1.特殊表• dual表◆ 是一个虚拟的表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。• user_tables表◆ 该表的tab...
腾讯面试官:「Redis 的事务了解么?它的事务机制能实现 ACID 属性么?」程许远:「挠头,这个……我知道 lua 脚本能实现事务…」腾讯面试官:「好的,回去等通知吧。...
目录变量1、 局部变量(Local Variable)2、 全局变量(Global Variable)输出语句逻辑控制语句1、 if-else判断语句2、 while…continue…break循环语句3、 case4、 其...
目录事务的四大特性 ( ACID )脏读不可重复读幻读MySQL的隔离级别事务指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部失败。事务的四大特性 ( ACID )原子性(...
MySQL中索引分三类:B+树索引、Hash索引、全文索引。InnoDB存储引擎中用的是B+树索引。要介绍B+树索引,不得不提二叉查找树、平衡二叉树和B树这三种数据结构。B+树是从它们三个...
目录前言Spring SecurityApache ShiroSession作用spring-session支持功能分布式seesion实战步骤1:依赖包步骤2:配置文件步骤3:实现逻辑步骤4:编写session拦截器步骤5:把拦截器注...
目录1. MySQL索引概述1.1 索引的概念1.2 索引的特点1.3 索引的分类1.4 索引的使用场景2. 索引失效场景2.1 索引失效9种场景2.2 索引失效场景总结3. 索引失效验证3.1 全值匹...
目录Redis的淘汰策略LRU算法简介实现思想推导巧用LinkedHashMap手写LRU第一步:构建DoubleLinkedList对象第二步:构建节点第三步:初始化DoubleLinkedList对象第四步:LRU对象属性...
目录数据库 mysql批量插入数据函数存储过程附:MySQL通过函数批量插入数据总结数据库 mysql批量插入数据函数存储过程-- 1 批量插入数据-- 1.1 创建表CREATE TABLE `dept` (`...
目录1.忍受大法2.数据同步写方案3.选择性强制读主4.中间件选择路由法5.缓存路由大法总结1.忍受大法第一种解决办法,很简单,无他,不管他,没有读到也没事。这时业务不需要任何改造...
目录【第一部分】一、表压缩概述:二、使用表的压缩三、InnoDB表的压缩优化1、何时用压缩表2、数据特性及压缩率3、数据库压缩和应用程序压缩4、工作负载特性和压缩率四、INNO...
目录一、数据库编程的必备条件二、Java的数据库编程:JDBC三、JDBC工作原理四、JDBC开发步骤五、JDBC操作步骤六、优化JDBC的部分代码1.获取数据库连接对象2.操作命令对象Stat...
目录一、索引 1.概念2.作用3.缺陷4.使用场景5.使用1.查看索引2.创建索引3.删除索引6.案例二、事务1.为什么使用事务2.事务的概念3.使用4.特性一、索引 1.概念索引是一种特殊...
目录1 基本函数2 三角函数3 进制转换函数4 字符串函数5 日期和时间6 指数和对数7 流程控制函数8 加密与解密函数9 MYSQL信息函数总结1 基本函数2 三角函数2.1 角度与弧度的...
目录一、order by二、二级排序三、分页limit一、order by使用 ORDER BY 对查询到的数据进行排序操作。
升序:ASC (ascend) 从低到高
降序:DESC (descend)...
目录1.算术运算符2.比较运算符具体关键字3.逻辑运算符4.位运算符1.算术运算符+-*/或DIV%或MOD /或DIVselect 100/5,100 DIV 5 from dual;结果:100/5100 DIV 520.000020注意:/...
目录一、前提二、源码分析1、RedissonLock#lock() 方法2、详细看下subscribe()方法3、回到subscribe()方法主要逻辑还是交给了 LockPubSub#subscribe()里面4、PublishSubscr...
目录实际操作1、参数配置2、使用pg_basebackup创建备机数据库3、启动备机数据库服务器4、检查pg的高可用、负载均衡和复制特性矩阵如下后备服务器作为主服务器的数据备份,可...
目录list列表简介常用命令添加命令查询命令弹出/删除命令修改命令阻塞弹出命令应用场景list列表简介list是简单的字符串列表(说通俗点,存储的还是字符串),按照插入顺序排序。...
目录1、介绍2、解决方法2.1、需求2.2、错误演示2.3、解决方法1、介绍本文主要向大家介绍了Oracle数据库之oracle update set select from 关联更新,通过具体的内容向大家展现...
CONSTRAINT约束,即对数据库表中的数据进行约束,以保证数据记录的完整性和有效性。比较常用的是,创建表时添加约束,但是为了整理记录,这里把所有的用法都写下来,但是大家按照最常见...
目录mysql sum(if())和count(if())的用法解析mysql 聚合函数 根据条件求和 sum(if())mysql sum(if())和count(if())的用法SELECT SUM(if(category=1,size,0)) ,COUNT(if(categor...
redis-dump工具用于集群中的数据迁移搭建环境:192.168.19.201 redis-cluster 6379 7001 7002 rvm redis-dump192.168.19.202 redis-cluster 6379 7001 7002192.1...
目录思考sql优化的几个地方,我把他做了个分类,方便理解key_len计算方式简单介绍一、优化点1:字段优化覆盖索引尽量用二、优化点2:where优化1.尽量全值匹配2.最佳左前缀法则3.范...
SELECTSELECT 语句用于从表中选取数据,是 SQL 最基本的操作之一。通过 SELECT 查询的结果被存储在一个结果表中(称为结果集)。SQL SELECT 语法只查询某个列的数据:SELECT [列名...
1. blob 类型blob(binary large object) 是一个可以存储二进制文件的容器,主要用于存储二进制大对象,例如可以存储图片,音视频等文件。按照可存储容量大小不同来分类,blob 类型...
出现原因:这个错误发生在mysql 5.7 版本及以上版本会出现的问题:mysql 5.7版本默认的sql配置是:sql_mode="ONLY_FULL_GROUP_BY",这个配置严格执行了"SQL92标准"。很多从5.6升级...
众所周知,mysql中有两个时间类型,timestamp与datetime,但当在网上搜索timestamp与datetime区别时,会发现网上有不少与时区有关的完全相反的结论,主要两种: timestamp没有时区问题...
MySQL聚合函数和分页查询参考链接:#MySQL数据库(mysql安装/基础/高级/优化)https://www.bilibili.com/video/BV1iq4y1u7vj我们在之前了解到了 SQL 单行函数。实际上 SQL 函数还...
有必要么?对咱们来说,部署服务器环境不是一个高频操作。所以很多同学都不会花很多时间去记忆,一般都是直接百度(连链接都懒得收藏)。每次要部署环境的时候就觉得麻烦,从心底里讨厌...
目录前言创建测试数据库查询所有表注释查询所有字段注释字段注释查询方式1字段注释查询方式2字段注释查询方式3字段注释查询方式4字段注释查询方式5修改表注释和字段注释修...