CHAR 和VARCHAR 类型类似,都用来存储字符串,但它们保存和检索的方式不同。 CHAR属于固定长度的字符类型,而VARCHAR 属于可变长度的字符类型。 mysql> CREATE TABLE vc (v VARCHAR(4), c CHAR(4));mysql> INSERT INTO v ...
分类:
数据库 时间:
2017-04-16 13:12:22
阅读次数:
171
Oracle中的TIMESTAMP数据类型很多人用的都很少,所以即使最简单的一个查询返回的结果也会搞不清楚到底这个时间是什么时间点。 例如: 27-1月 -08 12.04.35.877000 上午 这个时间到底是几点呢?中午12:04分,那就错了,其实使用to_char函数转换后得到如下结果: 2 ...
分类:
数据库 时间:
2017-04-16 12:25:38
阅读次数:
299
[时间比较] time < '2016-04-16', 需要比较的时间写成标准的字符串格式 [取字符串前两位] left(str, 2), str表示字符串, 2表示去两位, left函数是从左往右取 [去掉重复值] SELECT 后面添加 DISTINCT 关键字 [去掉字符串右边的空格] 使用函 ...
分类:
数据库 时间:
2017-04-16 12:16:17
阅读次数:
154
摘要: 常见关系型数据库是二维网状结构,非关系型的有key-value形式。非关系型数据库适合SNS类型高并发大数据的应用。 1. 关系型数据库 关系型数据库,是指采用了关系模型来组织数据的数据库。 关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出的,在之后的几十年中,关系模型的概 ...
分类:
数据库 时间:
2017-04-16 12:09:50
阅读次数:
174
缺省情况下是inner join,开发中使用的left join和right join属于outer join,另外outer join还包括full join.下面我通过图标让大家认识它们的区别。现有两张表,Table A 是左边的表。Table B 是右边的表。其各有四条记录,其中有两条记录na ...
分类:
数据库 时间:
2017-04-16 12:07:01
阅读次数:
161
1 MyISAM:默认的MySQL 插件式存储引擎。如果应用是以读操作和插入操作为主,只有很少的更新和删除操作,并且对事务的完整性、并发性要求不是很高,那么选择这个存储引擎是非常适合的。MyISAM 是在Web、数据仓储和其他应用环境下最常使用的存储引擎之一。2 InnoDB:用于事务处理应用程序, ...
分类:
数据库 时间:
2017-04-16 11:59:15
阅读次数:
205
我们在做数据分析,清洗的过程中,很多时候会面对各种各样的数据源,要针对不同的数据源进行清洗,入库的工作。当然python这个语言,我比较喜欢,开发效率高,基本上怎么写都能运行,而且安装配置简单,基本上...
分类:
数据库 时间:
2017-04-16 11:29:06
阅读次数:
524
有个朋友面试的时候被问到:Mycat和MySQL的差别。我们能够把上层看作是对下层的抽象,比如操作系统是对各类计算机硬件的抽象。那么我们什么时候须要抽象?假如仅仅有一种硬件的时候,我们须要开发一个操作系统吗?再比方一个项目仅仅须要一个人完毕的时候不须要leader,可是当须要几十人完毕时,就应该有一 ...
分类:
数据库 时间:
2017-04-16 11:28:04
阅读次数:
168
前面说到了数据库的隔离级别,隔离性是数据库中数据有意义的条件之一,而不同的隔离级别,归根到底其实是在读和写的操作中对表、事务后者是表进行对应的锁定操作,所以下面简单总结下数据库的两种类型锁:乐观和悲观锁,很多是概念性的东西和个人理解,不足之处也请指正。 一、锁的概念 简单说说数据库锁的概念,和多线程 ...
分类:
数据库 时间:
2017-04-16 11:16:37
阅读次数:
157
mysql> create table country( > country_id smallint unsigned not null auto_increment, >country varchar(50) not null, >last_update timestamp not null de ...
分类:
数据库 时间:
2017-04-16 10:58:18
阅读次数:
218
1.安装sudo yum install mysql-devel 安装组件和库 2. #include <stdio.h> #include <stdlib.h> #include <string.h> #include <mysql/mysql.h> int main(int argc, cons ...
分类:
数据库 时间:
2017-04-16 10:57:42
阅读次数:
202
Redis是一个内存数据库,他会把你写入当中的数据缓存到内存中,之后会周期性的往磁盘中写入。这篇文章中介绍的是在Windows环境下利用Maven工具编译运行Java文件实现Redis数据库的操作。 首先。我们须要下载Redis工具:http://redis.io/download,之后解压就能够了 ...
分类:
数据库 时间:
2017-04-16 10:48:35
阅读次数:
266
编译安装mysql:1、准备工作rpm-emysql--nodeps//卸载rpm安装的mysqlyum-yinstallncurses-devel-5.7-3.20090208.el6.x86_64//安装编译mysql时需要调用的插件userdel-rmysql//删除mysql用户group-g27mysql//创建mysql组useradd-M-u27-G27-s/sbin/nologinmysql//创建mysql用户并..
分类:
数据库 时间:
2017-04-16 10:16:47
阅读次数:
251
安装前设置1:在windows中把需要的软件共享2:linux中挂载共享,将所需软件全拷贝到usr/src中(包括java和oracle)[root@oracle~]#mkdir/oracle(创建共享目录)[root@oracle~]#mount-ousername=administrator//10.0.0.2/oracle11g/oracle(共享目录)[root@oracle~]#cp/oracle..
分类:
数据库 时间:
2017-04-16 10:15:04
阅读次数:
236
安装前设置1:在windows中把需要的软件共享2:linux中挂载共享,将所需软件全拷贝到usr/src中(包括java和oracle)[root@oracle~]#mkdir/oracle(创建共享目录)[root@oracle~]#mount-ousername=administrator//10.0.0.2/oracle11g/oracle(共享目录)[root@oracle~]#cp/oracle..
分类:
数据库 时间:
2017-04-16 10:14:17
阅读次数:
247
TheLIMITclausecanbeusedtoconstrainthenumberofrowsreturnedbytheSELECTstatement.LIMITtakesoneortwonumericarguments,whichmustbothbenonnegativeintegerconstants,withtheseexceptions:limit后面可以跟1或2个整形参数,必须是非负整数常量。Withinpreparedstatements,LIMIT..
分类:
数据库 时间:
2017-04-16 10:12:07
阅读次数:
185
大多数都是将MySQL编译好放在系统目录里我的方式是将编译的文件放在指定的目录里为了实现同一台机器可以开启多个MySQL实例进程各个实例之间相互不影响.不需要root权限下载CentOS6.5_X86安装基于BasicServerhttp://archive.kernel.org/centos-vault/6.5/isos/i386/CentOS-6.5-i3..
分类:
数据库 时间:
2017-04-16 10:09:03
阅读次数:
200