随笔分类 - 数据库
摘要:数据库的备份、导入、导出是我们经常遇到的问题,而mysql数据库的广泛使用,受到越来越多人的喜欢。我个人比较喜欢用mysql,其实和mysql结缘还是大二的时候,当时自己的机器装上微软的SQL2000后都跑不起来……后来,听老师说mysql比较小,而且又是命令行操作(我个人最喜欢命令行下搞东西^_^),所以就下了mysql5.0安装,果然,mysql用起来就是爽,尽管当时没有安装图形用户,可是运行起来机器一点也不卡,难以想象,自己当初的那个p2的cpu256的内存跑个烂本本还如鱼得水……呵呵…………………………言归正传吧!下面我和大家一起来学习mysql的备份、导入、以及导出命令我们还是先到m
阅读全文
摘要:GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROPON maildb.*TO 'mail'@'localhost'IDENTIFIED by 'mailPASSWORD';创建snort数据库,创建snort用户,将snort库所有表的所有权限赋予用户snort。mysql> create database snort;Query OK, 1 row affected (0.06 sec)创建数据库mysql> use mysql;进入mysql库mysql>insert into use
阅读全文
摘要:要通过远程连接MySQL,需要做两步:第一步是要创建一个可以远程连接的 MySQL 用户mysql> GRANT ALL PRIVILEGES ON remote.* TO remote@"%" IDENTIFIED BY "remotepwd";第二步是要修改 mysql 的配置文件 /etc/mysql/my.cnf$> sudo vi /etc/mysql/my.cnf在旧版本中找到 skip-networking,把它注释掉就可以了#skip-networking在新版本中:# Instead of skip-networking t
阅读全文
摘要:现在的软件越来越好安装,尤其是在ubuntu下安装软件,更是没有技巧,只需要在联网的情况下使用apt-get inatll 即可。在决定安装mysql之前,要先确定系统是否已经安装mysql。如下图: 由此可以看出系统中并没有安装mysql.下面执行sudo apt-get install mysql-server my-client进行安装。下图:输入Y进入到安装界面,在安装过程中,会弹出一个界面要求输入mysql的root的密码,这里一定输入,省得安装后再设密码了。如下图然后会要求确认,再输一遍,然后系统会自动安装mysql直到完成。mysql安装完成后,我们可以通过netstat ...
阅读全文
摘要:索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL ); 我们随机向里面插入了10000条记录,其中有一条:5555, admin。在查找username="admin"的记录 SELECT * FROM mytable WHERE username='admin';时,如
阅读全文
摘要:http://www.dewen.org/q/7804数据库的好处是便于批量查询和返回结果,适用于查询方面的需求。文件的好处是便于直接访问,适用于直接显示方面的需求。如果你是想作为像百度图片和google图片一样的一个图片搜索系统,那么当然是数据库优先啦,不过需要注意的是,并不是把图片存入数据库,而是在数据库中存储从图片中提取的特征,便于查询,图片作为最终数据需要存储在另外一个数据库中,当然,特征数据库和图片实体数据库之间可以通过图片的编号来进行一一对应。如果你只是说有很多的文章,里面有很多的配图,那么直接文件存储吧,这样访问该文章的时候就直接返回图片内容了。这里也有一点要注意,就是图片的加载
阅读全文
摘要:博主,开始时候,写的web应用,数据库中的密码,都是直接保存的。真正的原汁原味,真正的所见即所得。后来,看了别人的web应用都是MD5加密的,感觉很不错,自己也在应用中加入了MD5加密,貌似“不可逆”的,哈哈,看起来也专业了许多,后来听说CSDN用户信息被黑客窃取了,自己也赶紧去换了密码。今天,无意间看了http://howe.im/(探微·智在未来)的一篇博文《安全密码机制(salt机制)》,才知道了,单纯使用MD5加密,也是不安全的,这里简单说下,所读博文的内容和自己的一点认识吧。 首先,解释下,为什么单纯MD5加密,是不安全的,我们暂且不论MD5是否可以由密文推出明文(有32位
阅读全文
摘要:需求背景 最近在开发一个项目,涉及到标签数据库的设计,开始没有什么头绪。虽然知道怎么实现,但是不知道怎么实现比较好,即性能上可以过得去。 目前主流的博客系统、CMS都会有一个TAG标签系统,不仅可以让内容链接的结构化增强,而且可以让文章根据Tag来区分。相比传统老式的Keyword模式,这种Tag模式可以单独的设计一个Map的映射表来增加系统的负载和查询的效率。数据库设计方案1此方案分为2个表:Tag表信息表Tag表表结构:123tagid# tag标签的IDtagname#tag内容num#当前Tag的引用个数 文章表12345ID#信息IDtitle#信息标题tags#tags列表,...
阅读全文
摘要:set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo-- =============================================-- Author:wgh-- Create date: 2012-06-07-- Description: IP访问预统计-- =============================================CREATE PROCEDURE [dbo].[PROC_HB_PreStatByIP] @BeginTime varchar(50), @EndTime varchar(50), ...
阅读全文
摘要:不等号运算符 关系运算符;双目运算符。在Pascal中,判断两个变量是否不相等,返回值为Boolean型。如:1 1 返回False1 2 返回True运算符两边可以是数值型、字符型(Char)、布尔型(Boolean)、集合、字符串(String),互相相容。如:'A‘ 'O' 返回TrueTrue True 返回False【实型与整型比较】实型与整型在比较时,现将整形转换为实型,再进行比较。例如:Var Num : Real; Result : Boolean;Num := 10 ;Result := Num 12 ; {True}这里实际上是按 Num12.0 进
阅读全文
摘要:数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。范式说明1.1第一范式(1NF)无重复的列所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含
阅读全文
摘要:E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。 实体-联系是基于对现实世界的这样一种认识:现实世界是由一组称为实体的基本对象以及这些对象之间的联系构成的。实体是现实世界中可区别于其他对象的一个“事件”或一个“物体”,例如,每个人是一个实体,每个银行账户也是一个实体。实体要通过它的属性集合来描述。联系是实体间的相互关联。E-R图可以表达现实世界中实体和实体之间的联系。图中有以下元素构成: 矩形:代表实体集。 椭圆:代表属性。 菱形:代表实体集间的联系。 线段:将属性和实体集相联或将实体集于联系相连。 双椭圆:表示多值属性。 虚椭圆:表示派生属...
阅读全文

浙公网安备 33010602011771号