数据存储
文章平均质量分 74
单向街的夏天
每天进步一点点
展开
-
MYSQL中常用命令
(一)连接到远程主机上的MYSQL的命令 命令行各参数的含义: mysql-h (host--IP地址) -P (port端口,默认3306)-u (用户名root)-p(password) -D(database, 指定数据库) mysql连接本地远程数据库命令范例:原创 2013-04-15 14:20:09 · 1079 阅读 · 0 评论 -
MySQL 三种主要的数据类型类型:文本、数字和日期/时间类型。
Text 类型: 数据类型描述CHAR(size)保存固定长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的长度。最多 255 个字符。VARCHAR(size)保存可变长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的最大长度。最多 255 个字符。注释:如果值的长度大于 255,则被转换为 TEXT原创 2012-06-30 15:59:28 · 2960 阅读 · 0 评论 -
数据库表的连接用法详解(Left join , Right Join, Inner Join)
连接查询 通过连接运算符可以实现多个表查询。连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志。 在 关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在一个表中。当检索数据时,通过连接操作查询出存放在多个表中的不 同实体的信息。连接操作给用户带来很大的灵活性,他们可以在任何时候增加新的数据类型。为不同实体创建新的表,尔后通过连接进原创 2013-04-11 09:31:18 · 5357 阅读 · 0 评论 -
MS---数据库概念回顾
1 数据库事物隔离级别这个想必每个程序员都很早就知道了,但是我其实并没有真正搞清楚。网络上的很多文章也没说清楚。以下内容个人觉得还是比较好理解的: 事务隔离级别(transaction isolation levels ):隔离级别就是对对事务并发控制的等级。ANSI / ISO SQL 将其分为串行化(SERIALIZABLE)、可重复读(REPEATABLE RE原创 2013-06-14 17:16:36 · 1460 阅读 · 0 评论 -
mysql 导入到 sqlite(数据库的相互导入)
如何将数据从mysql 导入到 sqlite中呢?navicat是比较好用的一款工具,用它似乎是可以导数据的,不过navicat有一个坏点,就是数据导入通常给你导一半,遇到特殊符号就无能为力,因此,甚为纠结。不过现在有了:CYQ.DBImport,用它可以更轻松的实现这个功能。且看如何操作:1:先下载工具:CYQ.DBImport2:然后双击运行:CYQ.DBImport.原创 2012-07-13 23:21:54 · 3207 阅读 · 1 评论 -
SQL注入问题总结及深入学习
一、SQL注入介绍(深入学习http://subject.csdn.net/SQL-I/)SQL注入就是将原本的SQL语句的逻辑结构改变,使得SQL语句的执行结果和原本开发者的意图不一样;方法:在表单中将命令当作用户输入提交给程序;二、SQL注入范例这里我们根据用户登录页面[html] view plaincopyprint?原创 2012-07-01 14:08:01 · 626 阅读 · 1 评论 -
MySQL性能优化的最佳21条经验
在LAMP阵营中,MySql占有很大比重,经常都会对数据库进行操作,但若不注意一些细节,很可能导致不必要的麻烦!这里就将谈谈MySql的相关优化问题,主要是从提高MySql数据库服务器的性能的思路进行考虑,主要包含以下8个方面的优化:1、选取最适用的字段属性; 2、使用连接(JOIN)来代替子查询(Sub-Queries); 3、使用联合 (UNION)来代替手动创建的临时表;转载 2012-06-24 21:42:50 · 819 阅读 · 0 评论 -
Mysql存储过程
1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控原创 2012-12-29 15:58:58 · 580 阅读 · 0 评论 -
mysql中limit的用法详解[数据分页常用]
一mysql中limit的用法详解在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,Mysql已经为我们提供了这样一个功能。 SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset LIMIT 子句可以被用于强制 SELECT 语句返回指原创 2013-01-27 19:01:21 · 1099 阅读 · 0 评论 -
由浅入深探究mysql索引结构原理、性能分析与优化
摘要:第一部分:基础知识第二部分:MYISAM和INNODB索引结构1、 简单介绍B-tree B+ tree树2、 MyisAM索引结构3、 Annode索引结构4、 MyisAM索引与InnoDB索引相比较第三部分:MYSQL优化1、表数据类型选择2、sql语句优化(1) 最转载 2013-04-20 21:46:20 · 1003 阅读 · 0 评论 -
3---数据库设计方法(数据库设计规范与技巧)
数据库设计过程数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。数 据库设计中需求分析阶段综合各个用户的应用需求(现实世界的需求),在概念设计阶段形成独立于机器特点、独立于各个DBMS产品的概念模式(信息世界模 型),用E-R图来描述。在逻辑设计阶段将E-R图转换成具体的数据库转载 2012-06-30 16:05:44 · 1898 阅读 · 0 评论 -
JSP+MySql的时间处理 (Java中与Mysql对应的时间类型)----PHP中的时间
很久没有用Mysql了,发现小小的时间问题也遇到不少麻烦,呵呵所以总结一下:第一种:Date time= new java.sql.Date(new java.util.Date().getTime());第二种:java 用PreparedStatement来setDate,用问号的形式给日期问号赋值pstmt.setTimestamp(8, new Timestamp(转载 2012-11-16 09:51:12 · 1237 阅读 · 0 评论 -
MySql中的字符类型---varchar类型
1.varchar类型的变化MySQL 数据库的varchar类型在4.1以下的版本中的最大长度限制为255,其数据范围可以是0~255或1~255(根据不同版本数据库来定)。在 MySQL5.0以上的版本中,varchar数据类型的长度支持到了65535,也就是说可以存放65532个字节的数据,起始位和结束位占去了3个字 节,也就是说,在4.1或以下版本中需要使用固定的TEXT或BLOB原创 2012-12-20 21:10:28 · 1544 阅读 · 0 评论 -
Oracle中创建自增字段方法
在oracle数据库中,没有ORACLE自增字段这样的功能,但是通过触发器(trigger)和序列(sequence)可以实现。假设[表test]关键字段为id,建一个序列,代码为:[html] view plaincopycreate sequence seq_test minvalue 1 --最小值 maxvalue转载 2012-07-13 22:00:19 · 1464 阅读 · 0 评论 -
分布式系统中数据一致性问题
分布式环境下(数据分布)要任何时刻保证数据一致性是不可能的,只能采取妥协的方案来保证数据最终一致性。这个也就是著名的CAP定理。CAP定理是2000年,由 Eric Brewer 提出来的Brewer认为在分布式的环境下设计和部署系统时,有3个核心的需求,以一种特殊的关系存在。这里的分布式系统说的是在物理上分布的系统,比如我们常见的web系统。这3个核心的需求是:Consi原创 2014-02-20 17:15:40 · 1379 阅读 · 0 评论