
数据库
文章平均质量分 56
sahusoft
Coding4Fun
展开
-
SQL Server2005 Express 二十四小时教程(中文)-(一、关于教程)
SQL Server2005 Express 二十四小时教程(中文)-(一、关于教程) 目前有很多关于SQL Server2005 Express 方面的书,其中不乏一些杰作,那么本书有什么不同之处呢?在和很多人的交谈中,我总是听到同一种抱怨。我的学生渴望能有一本定位在初级、中级DBA或开发者(Database Administrator)的书,而不是一大堆专家级DBA方面的书。学生们希望有翻译 2008-07-08 11:15:00 · 3384 阅读 · 14 评论 -
mysql中insert into select和create select用法
在mysql中可以把已经存在的表直接通过命令复制为另一个表方法1:create table mmm select * from bbb; 注意:这条命令要求mmm这个表在数据库中不存在这条命令可以创建新表mmm并且bbb中的表结构以及数据和mmm完全一样,也可以导出部分字段 create table mmm select 字段1,字段2 from bbb;方法2:ins转载 2009-08-19 09:39:00 · 2388 阅读 · 0 评论 -
MySQL数据库常用命令
1、MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show tables; 显示表 describe tablename; 表的详细描述 select 中加上distinct去除重复字段 mysqladmin drop databa转载 2009-08-19 15:39:00 · 995 阅读 · 0 评论 -
Python和Google AppEngine开发基于Google架构的应用软件
在研究了一段时间的Google AppEngine之后,我发现Google AppEngine是未来一个非常不错的开发平台,希望可以尽快搞清楚GoogleAppEngine整个的平台架构,并且可以尽快基于这个平台出一个像样的东西——学习任何语言或者平台的唯一一个好办法就是赶紧拿过来就用,千万不要等,一等就过去太长时间,错过了机会。不要以为学了放在那里是一种“储备”,没有使用,就不会有储备。原创 2009-08-19 16:10:00 · 1390 阅读 · 0 评论 -
PostgreSQL常见问题(FAQ)
常见问题 1.1)PostgreSQL 是什么?该怎么发音? 1.2)谁控制和管理PostgreSQL ? 1.3)PostgreSQL的版权是什么? 1.4)PostgreSQL可以运行在哪些操作系统平台上? 1.5)我从哪里能得到PostgreSQL? 1.6)最新版的PostgreSQL 是什么? 1.7)我从哪里能得到对PostgreSQL 的支持转载 2009-07-01 01:04:00 · 7196 阅读 · 0 评论 -
细化解析PostgreSQL的昨天今天和明天
今天,如果人们谈论起计算机操作系统,肯定有非常多的人会津津乐道自由软件操作系统Linux,毕竟,众人拾柴火焰高, 如今没有任何人敢于忽视 Linux 这个自由软件操作系统在我们星球的存在,就连国内比较特殊的环境下,也不断地有 各种各样的 Linux 秀出现让公众,甚至是那些对计算机知之甚少的群众都能意识到 Linux 的存在。但是,如果我们 说起数据库,可能绝大多数人只会记得有 Oracle,IB转载 2009-07-01 00:55:00 · 882 阅读 · 0 评论 -
Linux下免费数据库PostgreSQL开发入门
PostgreSQL数据库介绍 PostgreSQL是一种运行在Unix和Linux操作系统(在NT平台借助Cygnus也可以运行)平台上的免费的开放源码的关系数据库。最早是由美国加州大学伯克利分校开发的,开始只是作为一个演示系统发表,但是随着时间的推移,逐步分发,得到很多实际的应用,才逐步流行起来。现在版本发展到了7.3.3。 荣誉: 1999年获得Linux World杂志的转载 2009-07-01 00:18:00 · 961 阅读 · 0 评论 -
优化mysql数据库方法
1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成转载 2009-07-05 13:46:00 · 831 阅读 · 0 评论 -
mysql密码忘记的修改
如果 MySQL 正在运行,首先杀之: killall -TERM mysqld。 启动 MySQL :/usr/bin/safe_mysqld --skip-grant-tables & 就可以不需要密码就进入 MySQL 了。 然后就是 >use mysql >update user set password=password("new_pass") wher转载 2009-07-04 02:11:00 · 1000 阅读 · 0 评论 -
SQL Server 2005 问题:TCP/IP无法连接
刚碰到这个问题时,以为是应用服务器和数据库服务器没连通,查了半天的网络结果网上一查,跟SQL Server 2005有关,你太阳的! 开始菜单-SQLServer2005-配置工具-SQL Server Configuration Manager-SQLserver2005网络配置-MSSQLSERVER的协议-双击TCP/IP协议 把IP改成当前使用的,当然,端口也要确保正确。再重启数转载 2009-09-27 15:43:00 · 1367 阅读 · 0 评论 -
phpmyadmin设置登录密码的几种方法
<br />phpmyadmin设置登录密码的几种方法<br /><br />未经配置的phpMyAdmin很不安全,容易受到攻击,或者根本无法正常使用,phpMyAdmin有3种授权模式:cookie: 显示一个web登录页面,输入mysql的用户名和密码,然后进入管理界面 http: 显示1个windows登录框,输入mysql的用户名和密码,然和进入管理 config: 把mysql用户名和密码直接填入config.inc.php,不显示登录界面,直接进入管理界面<br />phpMyAdmin的配置转载 2011-05-03 18:52:00 · 2525 阅读 · 0 评论 -
终极解决phpmyadmin使用链接表的额外特性尚未激活的解决
<br />错误:<br />链接表的附加功能尚未激活。要查出原因,请点击此处。<br />解决方案:<br />libraries/config.default.php,将$cfg['PmaNoRelation_DisableWarning']的值改为ture。<br />分别修改:<br />$cfg['Servers'][$i]['pmadb'] = ”; // ‘phpmyadmin’ – see scripts/create_tables.sql<br />$cfg['Servers'][$i][原创 2011-05-03 19:02:00 · 1722 阅读 · 0 评论 -
MySQL:讨人喜欢的 MySQL replace into 用法(insert into 的增强版)
讨人喜欢的 MySQL replace into 用法(insert into 的增强版) 在向表中插入数据的时候,经常遇到这样的情况:1. 首先判断数据是否存在; 2. 如果不存在,则插入;3.如果存在,则更新。 在 SQL Server 中可以这样处理: if not exists (select 1 from t where id = 1) insert int原创 2009-08-14 15:26:00 · 95279 阅读 · 16 评论 -
SQL SERVER导入BAK文件
系统环境:windows xp pro数据库:MS Sql 2000IIS: 5.1 ASP.NET2.0因为代码是2.0.net的,没有办法只好安装了.net下载你可以去微软的网站上去下载.这个是免费的软件,我知道的是免费的。数据库做了压缩后缀是bak的,所以数据库不能直接使用,需要导入在网上查了很多的资料但是不多,但自己成功导入了,写下来做一个备忘以免以后又忘记了。首先打开原创 2009-09-24 16:26:00 · 8804 阅读 · 1 评论 -
phpmyadmin中三种认证方式config, http or cookie based 有什么不同
phpmyadmin的三种认证方式config,http和cookiephpmyadmin是用php编写的 mysql管理工具,基本上是mysql管理员必不可少的优秀工具。 phpmyadmin支持三种用户认证方式,config,cookie和http方式。 不论哪种配置方式都不会超越mysql数据库自身的用户权限。 config认证是在配置文件中直接写好访问数据库的用户名原创 2011-05-03 18:39:00 · 3487 阅读 · 0 评论 -
mysql中用distinct查询多条不重复记录值
在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但 往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只能返回它的目标字段,而无法返回其它字段,这个问题让 我困扰了很久,用distinct不能解决的话,我只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑原创 2009-08-19 09:38:00 · 1130 阅读 · 0 评论 -
SQL中CONVERT转化函数的用法(各种格式)
格式:CONVERT(data_type,expression[,style])说明:此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到.语句及查询结果:SELECT CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSELEC转载 2008-09-29 14:52:00 · 1644 阅读 · 0 评论 -
用户sa登录失败,该用户与可信sql server连接无关联
装上SQLSERVER 2005已经很久了,以前登录直接选择Windows身份验证,并没有什么问题出现!可前段时间采用SQLSERVER身份验证去登录,随之的问题就来了.无论用什么方法就是一个结果出错! 出错的原因是:用户 sa 登录失败。该用户与可信 SQL Server 连接无关联.今天上网上查了半天还是搞不定,最后经过网上和书上的汇总,终于搞定了!呵呵······转载 2009-03-08 11:57:00 · 957 阅读 · 1 评论 -
mysql导出数据
1. 概述MySQL数据库的导入,有两种方法:1) 先导出数据库SQL脚本,再导入;2) 直接拷贝数据库目录和文件。在不同操作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生。所以一般推荐用SQL脚本形式导入。下面分别介绍两种方法。Linux下:2. 方法一 SQL脚本形式操作步骤如下:2.1. 导出SQL脚本在原数据库服务器上,可以用phpMyAdmin工具,或者mysql原创 2009-07-19 13:30:00 · 1004 阅读 · 0 评论 -
MySQL中设置自增字段
alter table album change ALBUM_ID ALBUM_ID bigint not null auto_increment;alter table album auto_increment=1;创建:mysql>create table cc(id int auto_increment,name varchar(20),primary key(id));修改:mys原创 2009-07-20 11:07:00 · 2902 阅读 · 0 评论 -
mysql 调整字段顺序
修改mysql的表格中字段的顺序问题2007-04-07 14:54CREATE TABLE `tb_area_collect_school_week` ( `id` char(36) NOT NULL,原创 2009-07-20 23:07:00 · 2092 阅读 · 0 评论 -
Mysql 导入乱码解决
为了避免字符编码的问题,文件,数据库都是用UTF8来搞定。 在数据量小的时候phpmysql导入数据还是比较稳定的,数据量大了,就不行了。 于是用mysql 的source来搞定。但是出现了一点小问题,导入的数据全是乱码。 查看了数据库和数据表的字符集设定,都是utf8,没有问题。看来是在命令行导入时对字符集的辨认出现了问题。解决方法很简单:在执行source .... 之前先执行 set原创 2009-07-20 23:10:00 · 1086 阅读 · 0 评论 -
?PDO中嵌套查询_子查询的问题
tab_a: a_id,b_id,a_contenttab_b: b_id,b_content在PDO中执行 SELECT * from tab_a WHRE b_id in(SELECT b_id FROM tab_b WHRE b_id得不到结果,把查询字符以上查询字符串打印出来,直接在mysql中执行有结果,太奇怪了。在网上找了一圈没找到一个合理的解释。于是换成联合查询原创 2009-07-24 09:47:00 · 1809 阅读 · 0 评论 -
MYSQL里面统计一个表的列数(即字段数目)怎么查
命令行下用 show columns from [table]会得到如 xx rows in set (0.00 sec) 或者:$sql="select * from article where 0";$result = mysql_query($sql);echo mysql_num_fields($result); 再或者:desc [table]原创 2009-08-03 11:42:00 · 6575 阅读 · 1 评论 -
从txt或csv文档导入mysql
命令格式:load data infile "driver.txt" into table driver fields terminated by "," enclosed by """;解释:fields terminated by "," 是定义分隔符为逗号(,)缺省是/tenclosed by """;是去除"号LOAD DATA [LOW_PRIORITY] [LOCAL] INFIL原创 2009-08-06 10:53:00 · 3556 阅读 · 0 评论 -
关于mysql表拷贝地办法
create table newtable1 select name,email,tel,address from dept1; 该方法是将一张表的数据复制到一张新表的方法;现在问题是newtable1新表中如何建立一个自动增长的列,在复制数据的同时,该自动增长列也会自动增长。 CREATE TABLE test (id int not null auto_increment) SELECT原创 2009-08-13 15:29:00 · 880 阅读 · 0 评论 -
mysql时间格式化
DATE_FORMA T(date, format) 根据格式串format 格式化日期或日期和时间值date,返回结果串。 可用DATE_FORMAT( ) 来格式化DATE 或DATETIME 值,以便得到所希望的格式。根据format字符串格式化date值: %S, %s 两位数字形式的秒( 00,01, . . ., 59) %i 两位数字形式的分( 00,01, . . ., 59转载 2009-08-19 14:02:00 · 1278 阅读 · 0 评论 -
6 MySQL 存取权限系统
MySQL有一个先进但非标准的安全/权限系统。本节描述它的工作原理。 6.1 权限系统做什么MySQL权限系统的主要功能是证实连接到一台给定主机的一个用户,并且赋予该用户在一个数据库上select、 insert、update和delete的权限。 附加的功能包括有一个匿名的用户和对于MySQL特定的功能例如LOAD DATA INFILE进行授权及管理操作的能力。 6.2 MyS转载 2009-08-19 14:05:00 · 915 阅读 · 0 评论 -
mysql的grant命令
本文实例,运行于 MySQL 5.0 及以上版本。MySQL 赋予用户权限命令的简单格式可概括为:grant 权限 on 数据库对象 to 用户一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。grant select on testdb.* to common_user@%grant insert on testdb.* to common_user@%gr转载 2009-08-19 15:32:00 · 1507 阅读 · 0 评论 -
mysql临时表
创建临时表的语句如下:CREATE TEMPORARY TABLE tmp_table ( name VARCHAR(10) NOT NULL, value INTEGER NOT NULL )而直接将查询结果导入临时表的创建语句是:CREATE TEMPORARY TABLE tmp_table SELECT * FROM tables临时表创建好之后就可以查询了。在每个mysq转载 2009-08-19 15:40:00 · 1102 阅读 · 0 评论 -
hiredis发布/订阅示例
代码:#include #include #include #include #include "hiredis.h"#include "async.h"#include "adapters/libevent.h"void subCallback(redisAsyncContext *c, void *r, void *priv) { redisReply *reply =原创 2013-07-23 21:00:44 · 7193 阅读 · 1 评论