MYSQL5.7 没有设置默认值导致错误问题
大数据SQL面试题
MySQL从5.6升级到了5.7,出现了很多问题。 数据库设置默认字段为无的时候,插入数据提示失败。 当默认字段设置成一个字符或者数字的时候插入才会成功。 修改数据库配置文件my.ini的mysqld模块找到sql_mode把值修改为 sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 然后重启数…
一、行列转换 描述:表中记录了各年份各部门的平均绩效考核成绩。 表名:t1 表结构: a -- 年份 b -- 部门 c -- 绩效得分 表内容: a b c 2014 B 9 2015 A 8 2014 A 10 2015 B 7 问题一:多行转多列 问题描述:将上述表内容转为如下输出结果所示: a col_A col_B 2014 10 9 2…
HiveSQL
本文整体分为两部分,第一部分是简写,如果能看懂会用,就直接从此部分查,方便快捷,如果不是很理解此SQL的用法,则查看第二部分,是详细说明,当然第二部分语句也会更全一些! 第一部分: hive模糊搜索表:show tables like '*name*'; 查看表结构信息:desc table_name; 查看分区信息:show partitions…
MySQL优化
1. 为什么要进行数据库优化 避免网站页面出现访问错误 由于数据库连接timeout产生页面5xx错误 , to many connection 由于慢查询造成页面无法加载 : 由于数据库无法及时的返回数据, 导致页面一直无法返回 由于阻塞造成数据无法提交 : 增加数据库的稳定性 很多数据库问题都是由于低效的查询引起的 优化用户体验 流畅页面的访问…
MySQL
sqlite 命令行查看数据库
1. 数据库基本介绍 1.1 什么是数据库 数据库: 用于保存数据的仓库. 本质上就是一个文件系统, 只是需要访问这个文件系统需要使用特定的语句(sql)进行操作. 1.2 数据库的作用 我们开发应用程序的时候,程序中的所有数据,最后都需要保存到专业软件中。这些专业的保存数据的软件我们称为数据库。 我们学习数据库,并不是学习如何去开发一…
查看工具下载 下载地址:SQLite Download Page。 按照平台下载对应的工具即可。 工具文档 文档地址:SQLite Documentation。 工具的基本使用 sqlite3命令进入sqlite命令行模式: ➜ sqlite-tools sqlite3 SQLite version 3.37.0 2021-12-09 01:34:…