随笔分类 - SQL
摘要: 1.表名一般以【模块名称_具体表名】来实现,同一个模块的前缀是一样的。(Oracle大小写敏感,在SQL中可以不用"_",因为可以用大小写一起的写法。这也是可以的) 2.表名称不应该取得太长(一般不超过三个英文单词,不推荐使用中文拼音,总的长度不要超过30个字符)。表名使用英文的原因,
阅读全文
摘要:为什么字典表? 存在问题: 某些变量在多个地方使用,而且一般是固定的,但是随着系统升级和后期变化,可能需要改变,如果这些变量写死在代码里面将会变得难以维护,所以要将其从代码中抽离出来。 一般的业务系统客户端与用户交互的时候都会使用下拉框组件,对于某些比较固定的值的下拉组件的数据来源一般都是比较固定的
阅读全文
摘要:<! <h2 <a href="http://mdsa.51cto.com/act/Tech/Tech24" target="_blank" style="text decoration:none;" 【51CTO技术沙龙】10月27日,让我们共同探索AI场景化应用实现之道</a </h2 以下的文
阅读全文
摘要:什么时候我们会用到复制表?例如:我现在对一张表进行操作,但是怕误删数据,所以在同一个数据库中建一个表结构一样,表数据也一样的表,以作备份。如果用mysqldump比较麻烦,备份.MYD,.MYI这样的文件呢,操作起来也还是麻烦。 一,复制表结构 方法1: 查看复制打印?mysql>
阅读全文
摘要:<! <h2 <a href="http://mdsa.51cto.com/act/Tech/Tech24" target="_blank" style="text decoration:none;" 【51CTO技术沙龙】10月27日,让我们共同探索AI场景化应用实现之道</a </h2 mysq
阅读全文
摘要:mysql的sql_mode合理设置 sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置下是可以允许一些非法操作的,比如允许一些非法数据的插入。在生产环境必须将这个值设置为严格模式,所以开发、测试环境的数据库也必须要设置,这样在开发测试阶段就可以发现问题 &nbs
阅读全文
摘要:方式一、drop procedure if exists del_all_tb;delimiter $$create procedure del_all_tb(db char(20))begin declare done int default 0; declare tb char(100); de
阅读全文
摘要:<! flowchart 箭头图标 勿删 安装了mysql5.7,用group by 查询时抛出如下异常: Expression 3 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'userinf
阅读全文
摘要:数据库分库分表前言公司最近在搞服务分离,数据切分方面的东西,因为单张包裹表的数据量实在是太大,并且还在以每天60W的量增长。 之前了解过数据库的分库分表,读过几篇博文,但就只知道个模糊概念, 而且现在回想起来什么都是模模糊糊的。今天看了一下午的数据库分库分表,看了很多文章,现在做个总结,“摘抄”下来
阅读全文
摘要: 一次升级过程,在此记录下。 原因:新的项目需要新的数据库版本支持。 升级主要步骤: 备份原数据库 》卸载mariadb 》添加mariadb国内yum源 》安装mariadb 》初始化数据库 》导入数据。 1. 备份原数据库 由于是对测试环境的数据库进行升级,
阅读全文
摘要:1.再Linux上成功安装mariadb数据库后,不管是在dos(敲命令mysql h192.168.136.8 uroot p)下或者是navicat(创建连接)下连接mariadb数据库,会报错: Can't get hostname for your address 2.在vim
阅读全文
摘要:如何解决远程连接mysql出现Can’t connect to MySQL server on (111 “Connection refused”)的问题 开放Mysql的远程连接 在服务器上登录mysql,然后执行以下的命令。 登录mysql: /usr/local/mysql 5.6/bin/m
阅读全文
摘要:一,现象:1. 1 远程连接数据库mariadb时,报错二,定位:2. 1 首先本地连接上数据库,然后操作权限表数据,然后远程再次连接依然连接不上;2. 2 搜索mariadb的配置文件,一一看文件里面的配置,把bind address的值改为0.0.0.0, 然
阅读全文
摘要: 1、安装MariaDB 安装命令 yum y install mariadb mariadb server 安装完成MariaDB,首先启动MariaDB systemctl start mariadb 设置开机启动 systemctl enable mariadb 接下来进行Mari
阅读全文
摘要:MySQL 是一个强大的开源关系数据库管理系统(简称 RDBMS)。它发布于 1995 年(20年前)。它采用结构化查询语言(SQL),这可能是数据库内容管理中最流行的选择。最新的 MySQL 版本是 5.6.25,于 2015 年 5 月 29 日发布。 关于 MySQL 一个有趣的事实是它的名字
阅读全文
摘要:一、启动方式1、使用linux命令service 启动:service mysqld start2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start3、使用 safe_mysqld 启动:safe_mysqld& 二、停止1、使用 service 启动:ser
阅读全文
摘要:mysql有以下几种日志: 错误日志: log err 查询日志: log &n
阅读全文
摘要:起因 自己租用的BandwagonVPS上安装了个CentOS7,然后开始安装各种软件,结果yum安装MySQL发现MySQL在yum源中的Mysql不对劲,于是自己百度搜索安装方法。 终于我搜到了这篇文章:http://www.mamicode.com/info detail 503994.htm
阅读全文
摘要:<! flowchart 箭头图标 勿删 安装了mysql5.7,用group by 查询时抛出如下异常: Expression 3 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'userinf
阅读全文
摘要:```sql Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Expression 23 of SELECT list is not in GROUP BY clau
阅读全文