草庐IT

MySQL升级

全部标签

Mysql - Mysql的常用数据类型

目录参考文档:MySQL::MySQL5.7参考手册::11种数据类型MySQL数据类型|菜鸟教程(runoob.com)Mysql的三大数据类型:1、数值类型2、字符串类型3、日期和时间类型一、数值类型1、整数类型(精确值)-整数、整数、小整数、小整数、小整数、整数、MEDIUMINT,BIGINTIntegerTypes(ExactValue)-INTEGER,INT,SMALLINT,TINYINT,MEDIUMINT,BIGINTSigned和Unsigned的区别?2、定点类型(精确值)-十进制、数字Fixed-PointTypes(ExactValue)-DECIMAL,NUMER

【JUC】二十八、synchronized锁升级之偏向锁

文章目录1、偏向锁出现的背景2、从共享对象的内存结构看偏向锁3、偏向锁的持有4、启动偏向锁5、sleep暂停来启动偏向锁6、偏向锁的撤销7、总体流程8、SinceJava15偏向锁的废除1、偏向锁出现的背景如果一个线程连续几次抢到锁,仍然重复加锁解锁,就会导致用户态和内核态频繁切换,这显然是有改进空间的。如之前买票的例子:publicclassSaleTick{publicstaticvoidmain(String[]args){Ticketticket=newTicket();newThread(()->{for(inti=0;i50;i++){ticket.sale();}},"t1").

mysql-SQL从一个表查询数据插入/更新到另一个表

在应用中我们可能会遇到一些数据导入操作,如从一个表查询出数据插入到另外一个表,或从一个表查询出数据更新到另外一个表,这些操作一般都是一次性操作,针对一次性操作,效率只是第二位,第一位的是功能实现。这个操作既可以用于同一个数据库不同表之间,也可以用于不同数据库不同表之间。示例一:从数据库DataBaseB的表TableB中查询出数据插入到数据库DataBaseA的表TableA。 insertinto[DataBaseA].[dbo].[TableA](Field1,Field2,Field3)selectField1,Field2,Field3from[DataBaseB].[dbo].[Ta

MySql逗号分割的字段数据分解为多行

在MySQL中,你可以使用函数REPLACE和SUBSTRING_INDEX来将一行逗号分隔的数据分解为多行。例如,假设你有一个表,其中包含一列items,该列包含逗号分隔的字符串,如下所示:+----+---------------------+|id|items|+----+---------------------+|1|item1,item2,item3||2|item4,item5||3|item6|+----+---------------------+你可以使用以下查询来将该表中的每一行数据分解为多行:SELECTid,SUBSTRING_INDEX(SUBSTRING_INDE

汉缆股份携手航天科技AIRIOT建设智慧工厂,加速数字化转型升级

工业4.0时代,工厂早已不是传统概念里流水线与机器制造的简单叠加,而是伴随工业互联网技术的发展,持续朝数字化与智能化方向演进,打造智慧工厂已成为众多制造企业转型升级的共同选择。近期,航天科技控股集团股份有限公司(以下简称”航天科技“)旗下AIRIOT与青岛汉缆股份有限公司(以下简称”青岛汉缆“)达成合作,围绕智能生产、智能供应链、智能管理等方面共同打造智慧工厂,助推汉缆股份降本增效,缔造核心竞争力,实现高质量发展。合作伙伴介绍青岛汉缆股份有限公司成立于1982年,现已发展成为行业领先的能为客户提供电缆及附件、电力设计、输变电工程、竣工试验、运行维护及服务、氢能源应用系统等全套解决方案和交钥匙工

Nginx 反向代理 Oracle Mysql 的场景

场景:网络隔离,访问UAT环境,只能使用客户的电脑访问,当需要在自己电脑上跑代码,通过客户电脑中转访问uat环境的数据库。选用nginx进行转发。配置如下:stream{upstreamcloudsocket{hash$remote_addrconsistent;server192.168.182.155:3306weight=5max_fails=3fail_timeout=30s;}server{listen3306;#数据库服务器监听端口proxy_connect_timeout10s;proxy_timeout300s;#设置客户端和代理服务之间的超时时间,如果5分钟内没操作将自动断开

【MySQL】表的约束

文章目录表的约束空属性默认值列描述zerofill主键自增长索引唯一键外键综合案例表的约束真正约束字段的是数据类型,但是数据类型约束很单一,需要有一些额外的约束,更好的保证数据的合法性,从业务逻辑角度保证数据的正确性。比如有一个字段是email,要求是唯一的。在MySQL中,约束(Constraints)是指在创建表时规定的对表中的数据进行限制的条件。它可以对表中某列或某几列添加一些限制条件,以保证表中的数据符合要求,MySQL中的约束包括以下几种:主键约束(PrimaryKeyConstraint):用于标识表中每条记录的唯一性,每张表只能有一个主键,主键值不能重复且不能为空。唯一约束(Un

Mybatis-Plus处理Mysql Json类型字段

文章目录概要整体实现流程技术细节MybatisPlus使用LambdaQueryChainWrapper查询概要Mysql5.7.8开始支持Json对象和Json数组,但在Mysql8版本中使用Json性能更佳。使用Json格式的好处:无须预定义字段:字段可以无限拓展,避免了ALTERADDCOLUMN的操作,使用更加灵活。处理稀疏字段:避免了稀疏字段的NULL值,避免冗余存储。支持索引:相比于字符串格式的JSON,JSON类型支持索引做特定的查询优化。整体实现流程查看Mysql版本SELECTVERSION();2、创建mysql表CREATETABLE`test`(`id`int(11)N

关于在使用DataGrip时连接mysql是报错:java.io.EOFException: Can not read response from server. Expected to ......

今天查看项目的数据库的时候,DataGrip报了一个错误,错误如下:java.io.EOFException:Cannotreadresponsefromserver.Expectedtoread4bytes,read0bytesbeforeconnectionwasunexpectedlylost.java.io.EOFException:Cannotreadresponsefromserver.Expectedtoread4bytes,read0bytesbeforeconnectionwasunexpectedlylost.该错误的表现就是localhost下的所有数据库都打不开,点击任

【MYSQL】表的增删改查(进阶)

文章目录🌷1.数据库约束⭐1.1约束类型⭐1.2NULL约束⭐1.3UNIQUE:唯一约束⭐1.4DEFAULT:默认值约束⭐1.5PRIMARYKEY:主键约束⭐1.6FOREIGNKEY:外键约束⭐1.7CHECK约束(了解)🌷2.表的设计⭐2.1一对一⭐2.2一对多⭐2.3多对多🌷3.新增🌷4.查询⭐4.1聚合查询🍁4.1.1聚合函数🍁4.1.2GROUPBY子句🍁4.1.3HAVING⭐4.2联合查询🍁4.2.1内连接🍁4.2.2外连接🍁4.2.3自连接🍁4.2.4子查询1.[NOT]IN关键字2.[NOT]EXISTS关键字:🍁4.2.5合并查询🌷1.数据库约束⭐1.1约束类型NOT