mysql
mr_orange_klj
这个作者很懒,什么都没留下…
展开
-
MySQL之外键约束
MySQL有两种常用的引擎类型:MyISAM和InnoDB。目前只有InnoDB引擎类型支持外键约束。InnoDB中外键约束定义的语法如下:[CONSTRAINT [symbol]] FOREIGN KEY [index_name] (index_col_name, ...) REFERENCES tbl_name (index_col_name,...) [转载 2015-01-16 15:09:05 · 319 阅读 · 0 评论 -
SQL索引一步到位
SQL索引一步到位(此文章为“数据库性能优化二:数据库表优化”附属文章之一) SQL索引在数据库优化中占有一个非常大的比例, 一个好的索引的设计,可以让你的效率提高几十甚至几百倍,在这里将带你一步步揭开他的神秘面纱。 1.1 什么是索引? SQL索引有两种,聚集索引和非聚集索引,索引主要目的是提高了SQL Server系统的性能,加快数据的查询速度与减少系统的响应时转载 2015-03-23 15:22:45 · 361 阅读 · 0 评论 -
MySQL中BLOB字段类型介绍
BLOB类型的字段用于存储二进制数据MySQL中,BLOB是个类型系列,包括:TinyBlob、Blob、MediumBlob、LongBlob,这几个类型之间的唯一区别是在存储文件的最大大小上不同。MySQL的四种BLOB类型类型 大小(单位:字节)TinyBlob 最大 255Blob 最大 65KMediumBlob 最大 16MLongBlob 最大 4原创 2016-04-14 18:15:24 · 336 阅读 · 0 评论 -
Mysql开启远程连接方法
若安装时在选择了允许远程连接,直接可以远程访问。解决MySQL不允许从远程访问的方法开启 MySQL 的远程登陆帐号有两大步:1、确定服务器上的防火墙没有阻止 3306 端口。MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的。如果您在安装 MySQL转载 2016-08-01 14:10:33 · 419 阅读 · 0 评论 -
hibernate执行原生sql的别名问题
当同一张表连接自己的时候,用别名读出同样的字段,后读的字段会和先读的字段一样,而不是应该的取值。解决办法:用AliasToEntityMapResultTransformer Query query = session.createSQLQuery(sqlName); query.setCacheable(false); return query.s原创 2017-04-26 00:01:22 · 1829 阅读 · 0 评论 -
linux 安装mysql数据库——tar.gz包解压安装法
mysql数据库有多种安装方式,本文只介绍在Linux服务器上的tar.gz包解压安装法,先通过mysql官网或者网络资源下载 mysql-5.7.3-m13-linux-glibc2.5-x86_64.tar.gz(后缀为tar.gz已编译好的安装文件)1、首先新建mysql用户# useradd mysql 并设置禁止mysql登录服务权限 # usermod -s /sbi转载 2017-07-16 21:35:49 · 591 阅读 · 0 评论 -
阿里云Linux配置java生产环境
原文:http://blog.csdn.net/u011627980/article/details/53670256配了好几次Linux生产环境,每次都是翻人家博客,我觉得我有必要写个博客,内容包括,Java环境安装,MySQL数据库安装配置,tomcat安装配置。原料1.Centos6.5 系统64位 2.putty,经典的ssh连接工具java环境步骤转载 2018-02-02 00:41:09 · 930 阅读 · 0 评论 -
结构化数据、线性数据结构、商业智能与矩阵
报表是商业智能的重要部分,而商业智能(Business Intelligence,BI)是在结构化数据的基础上进行分析,而结构化数据可以认为是二维数据,即数据矩阵,而矩阵又是标准的线性结构(矩阵的大学课程就叫线性代数)。这就与数据结构有了关联,因此半结构化数据包括数据结构中除线性结构以外的树、图、网等。SQL是标准的结构化数据库,MongoDB是NoSQL数据库,存储的是半结构化数据,难以整理...原创 2018-10-11 20:11:12 · 279 阅读 · 0 评论 -
Mysql 列转行统计查询 、行转列统计查询
- ---------------------------- -- Table structure for `TabName` -- ---------------------------- DROP TABLE IF EXISTS `TabName`; CREATE TABLE `TabName` ( `Id` int(11) NOT NULL...转载 2018-10-09 11:54:56 · 229 阅读 · 0 评论 -
MYSQL动态行转列
转自:https://blog.csdn.net/kongxingxing/article/details/53168506 DROP TABLE IF EXISTS `score`;CREATE TABLE `score` ( `id` int(11) NOT NULL AUTO_INCREMENT, `class` varchar(255) DEFAULT NULL, `s...转载 2018-11-02 23:42:45 · 651 阅读 · 0 评论 -
Linux CentOS Mysql如何移动MySQL数据库目录位置
假如要把目录移到/home/data下需要进行下面几步: 1、home目录下建立data目录 cd /home mkdir data 2、把MySQL服务进程停掉: systemctl stop mysqld.service 3、把/var/lib/mysql整个目录移到/home/data mv /var/lib/mysql /home/data/ 这样就把M...原创 2019-05-13 23:13:43 · 1100 阅读 · 0 评论 -
MySQL中group_concat函数
本文通过实例介绍了MySQL中的group_concat函数的使用方法,比如select group_concat(name) 。MySQL中group_concat函数完整的语法如下:group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])基本查询 mysql> select *转载 2015-01-16 15:33:39 · 885 阅读 · 0 评论 -
mysql分页原理和高效率的mysql分页查询语句(转)
以前我在mysql中分页都是用的 limit 100000,20这样的方式,我相信你也是吧,但是要提高效率,让分页的代码效率更高一些,更快一些,那我们又该怎么做呢?第一部分:看一下分页的基本原理:复制代码 代码如下:mysql explain SELECT * FROM message ORDER BY id DESC LIMIT 100转载 2015-01-16 14:58:49 · 447 阅读 · 0 评论 -
mysql左右内连接(转)
小小的连接查询,其实里面有很多学问,今天我就来简单剖析一下。 左连接,右连接,内连接的本质:将两个表的数据依据一定条件横向连接起来。 给出建表语句: -------------------------------------------------- create table test1( id int, name转载 2015-01-16 14:58:24 · 447 阅读 · 0 评论 -
MYSQL外键(Foreign Key)的使用(转)
在MySQL 3.23.44版本后,InnoDB引擎类型的表支持了外键约束。外键的使用条件:1.两个表必须是InnoDB表,MyISAM表暂时不支持外键(据说以后的版本有可能支持,但至少目前不支持);2.外键列必须建立了索引,MySQL 4.1.2以后的版本在建立外键时会自动创建索引,但如果在较早的版本则需要显示建立; 3.外键关系的两个表的列必须是数据类型相似,也就是可以相互转换转载 2015-01-16 15:07:53 · 322 阅读 · 0 评论 -
【MySQL】触发器入门(转)
Mysql触发器。今天第一次听到触发器,比如某一条字段记录总数,但总数是会变化的。找了一篇文章,我也看不懂。1 引言Mysql的触发器和存储过程一样,都是嵌入到mysql的一段程序。触发器是mysql5新增的功能,目前线上凤巢系统、北斗系统以及哥 伦布系统使用的数据库均是mysql5.0.45版本,很多程序比如fc-star管理端,sfrd(das),dorado都会用到触发器转载 2015-01-16 15:09:38 · 445 阅读 · 0 评论 -
hibernate mysql 倒序排列 并分页(取前n条记录)
在User表中找出最后五条记录sql正序排列:select * from user order by id;sql倒序排列:select * from user order by id desc;sql正序排列并取前五条:select * from user order by id limit 0,5;其中limit原创 2015-01-16 15:18:07 · 12182 阅读 · 0 评论 -
mysql 建立索引 唯一索引(转)
转自:http://bbs.linuxtone.org/forum.php?mod=viewthread&tid=7917不希望数据表中有重复记录的时候我们可以给表添加一个联合唯一索引例如,user表中有user_id,user_name两个字段,如果不希望有两条一摸一样的的user_id和user_name,我们可以给user表添加两个字段的联合唯一索引: alter tab转载 2015-01-16 15:33:32 · 1898 阅读 · 0 评论 -
mysql触发器的使用
今天学到了mysql触发器的使用与编写。举一个实际使用的例子:比如说有一个商品分类表type,存着商品的各种分类。该表有两个字段:id,name。id是主键,name是分类的名字。还有一个商品表ware,存着每个商品的信息。该表有三个字段:id,name,type_id。id是主键,name是商品的名字.每件商品都需要有一个对应的而分类。因此type_id用来记录对应该商品的分原创 2015-01-16 15:09:51 · 355 阅读 · 0 评论 -
mysql控制台命令
windows下进入mysql控制台:cmd->进入c:/mysql/bin(mysql安装目录)->输入命令:mysql -uuser -ppassword(user是用户名,password是密码。例如密码和用户名都是root: mysql -uroot -proot) 连接远程主机上的mysql: mysql -hip -uuser -ppassw原创 2015-01-16 14:57:53 · 633 阅读 · 0 评论 -
mysql 按月份排序,如果月份相同,按日期排序
select * from 表名 order by date_format(字段名,'%m-%d');如果是group by,则同序数据只取id小的那个。原创 2015-01-16 15:29:58 · 5966 阅读 · 0 评论 -
MYSQL 数据在HTML中换行显示
原文地址:http://blog.csdn.net/xbw673009796/article/details/9219279在taxtarea中输入的文本。如果含有回车或空格。在界面上显示的时候则不哪么正常。回车消失了,空格变短了。如何解决这个问题呢。有2种方法。1.使用标签w3c对pre元素是这样定义的:pre 元素可定义预格式化的文本。被包围在 pre 元素中的文本转载 2015-01-16 15:38:25 · 3524 阅读 · 0 评论 -
Hibernate中使用COUNT DISTINCT
在Hibernate中, 计算某列非重复记录的总数, 使用COUNT + DISTINCT在MySQL中,可以使用sql 代码select COUNT(DISTINCT(name)) from products 但在Hibernate中却不能用如下格式select COUNT(DISTINCT(name)) from ProductDT转载 2015-01-16 15:40:13 · 2112 阅读 · 1 评论