- mysql 按条件排序:order by 高级用法之case when, if 复杂排序
转载自:https://blog.csdn.net/weixin_44684303/article/details/124445293实例1原始数据顺序需要的效果:学科按照顺序语文,数学,英语分数倒序演示创建表CREATETABLE`student_score`(`id`bigint(20)NOTNULLAUTO_INCREMENTCOMMENT'主键',`student_i......
- Mysql数据备份
一、数据库备份1、备份可分为完全备份、差异备份、增量备份2、常见备份方法:物理备份:冷备份,在数据库关闭状态下进行备份启用二进制日志进行增量备份:二进制日志为用户提供复制、对执行备份点后进行的数据库更改所需的信息进行备份。二、备份操作1、完全备份1、直接打包数......
- MYSQL学习笔记4: DML数据操作(增删改)
DML数据操作(增删改)INSERT插入给指定字段插入数据insertinto表名(字段1,字段2...)values(值1,值2);向itcast的worker表的制定字段中插入一条新数据insertintoworkers(id,workNo,name,gender,age,idCard,entryDate)values(1,'1','hikari39','女',2......
- MYSQL学习笔记3: DDL表修改
DDL表修改在表中添加新字段#格式ALTERTABLE表名ADD字段名(长度)[COMMENT注释][约束];#在itcast表中新建一个nickname字段altertableitcastaddnicknamevarchar(20)comment'昵称';修改字段数据类型altertable表名modify字段名新数据类型(长度);修改字段名......
- MYSQL学习笔记2: 数据类型
数据类型数值类型TINYINTUNSIGNED无符号的tinyintDOUBLE(4,1)整体长度为4,小数位数为1的DOUBLE数据字符串类型CHAR(10)定长字符串,最多存储10个字符,占用10个字符的内存VARCHAR(10)变长字符串,最多存储10个字符,根据实际字符的长度计算内存空间对于CHAR和VARCHA......
- sql行转列
输出报表的需求中,经常会遇到行转列的诉求,巧妙利用目前sql中具有的函数可以优雅的解决这些问题练习示例:比如我现在有一张学生成绩表其中包含了学生的姓名、学号和他们各科的成绩等 现在我们需要在报表上直观的看到学习的各科成绩,则是把学生的成绩转成列要求:学号、姓名、数......
- SqlServer:FOR XML PATH('')
业务需求:需要将一个流程的所有节点办理人,接收时间,以每一条requestid为主,横向的排列起来展示。而OAe9里面,workflow_currentoperator表就是存节点接收人,接收时间的。 它的结构如下:一个requestid下面有很多节点数据,每个节点也可能重复,因为有办理人,抄送人。在结构上,我们需要将......
- MySQL查询优化方案汇总(索引相关)
索引相关类型隐式转换大坑**字段filed1是varchar类型,且加了索引,如果wherefiled1=123;type可能是all,因为123是数字类型,mysql内部会用函数做隐式转换,用了函数,索引就失效了。**大数据深度分页,用主键selectfield1,field2fromtablelimit100000,10;selectfield1,fiel......
- Linux 安装MySQL
参考1.安装MySQLsudoapt-getinstallmysql-client-core-8.0sudoapt-getinstallmysql-server#安装MySQL数据库sudoapt-getinstalllibmysqlclient-dev#安装MySQL开发包安装新版本mysql,root密码是随机的,也不是空密码,所以要通过查看随机密码进入,再......
- MySQL常用语句
目录1.创建数据库2.删除数据库3.使用数据库4.创建表5.删除表6.插入数据7.查询数据8.更新数据9.删除数据10.连接两个或多个表11.排序数据12.限制返回的数据数量13.创建索引14.删除索引15.创建主键16.删除主键17.创建外键18.删除外键1.创建数据库CREATEDATA......