随笔 - 159, 文章 - 0, 评论 - 14, 阅读 - 25万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  SQL

摘要:1、mysql合并某个字段,并用逗号隔开http://chunfengxixi.iteye.com/blog/1042582MySQL中group_concat函数完整的语法如下:group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])2、查找字符串是否在某个字段里面select *from 表whereFIND_IN_SET(值,字段)select *from 表where ! FIND_IN_SET(值,字段) 阅读全文

posted @ 2012-07-24 14:54 bug yang 阅读(166) 评论(0) 推荐(0) 编辑

摘要:1、增加远程ip访问mysqlgrant all privileges on 数据库名.表名 to 用户名@"ip地址" identified by "要设置的密码";flush privileges;2、修改mysql 密码方法一:使用mysqladmin修改1.例如你的 root用户现在没有密码,你希望的密码修改为123456,那么命令是:mysqladmin -u root password 1234562.如果你的root现在有密码了(123456),那么修改密码为abcdef的命令是:mysqladmin -u root -p password 阅读全文

posted @ 2012-07-16 13:59 bug yang 阅读(142) 评论(0) 推荐(0) 编辑

摘要:假设我们有一个文章系统,每个文章都可以被留言。留言据保存在 comments 表中。comments表结构如下字段名含义comment_id留言id(主键)article_id被留言的文章的iduid写此留言的用户idnickname用户昵称write_time写留言的时间抢沙发的定义:给定一个开始时间 T1,结束时间 T2如果一个留言是某文章的前5个留言,且留言时间介于T1和T2之间,则认为满足抢沙发条件(另一种等价描述:对于每篇文章的前5个留言中,其中留言时间介于T1和T2之间的留言符合抢沙发条件)。要求:在给定开始时间T1和结束时间T2的情况下,统计出所有抢沙发成功的用户一共抢到多少个沙 阅读全文

posted @ 2012-05-31 15:44 bug yang 阅读(2632) 评论(0) 推荐(0) 编辑

摘要:1、如果数据不存在的情况下如何插入数据$con=mysql_connect("localhost","***","***"); mysql_select_db("temp",$con); function recordFee($con){ while(true){ $sql = "INSERT INTO temp3(name,test) values('hello','world')"; mysql_query($sql,$con); ... 阅读全文

posted @ 2012-01-02 16:10 bug yang 阅读(230) 评论(0) 推荐(0) 编辑

摘要:一般来说,MySQL有以下几种引擎:ISAM、MyISAM、HEAP、InnoDB和Berkley(BDB)。注意:不同的版本支持的引擎是有差异的。当然啦,如果你感觉自己的确技术高超,你还能够使用MySQL++来创建自己的数据库引擎,这个已经out of my knowledge,牛人可以参照MySQL++ API帮助来实现。下面逐一叙述这5种引擎各自的特性:ISAMISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更新的次数。因此,ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源。ISAM的两个主要不足之处在于,它不支持事务处 阅读全文

posted @ 2011-10-31 00:22 bug yang 阅读(4668) 评论(0) 推荐(2) 编辑

摘要:一、mysqldump介绍mysqldump是mysql用于转存储数据库的实用程序。它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATE TABLE INSERT等。二、mysqldump备份数据库使用1、备份mysql数据库的结构和数据mysqldump -uroot -p123 DBName>D:\sqlName.sql DBName为要备份的数据库名,sqlName为输出的sql文件2、备份mysql数据库的结构,不备份数据mysqldump -uroot -p123 -d DBName>D:\sqlName.sql 比(1)的多了-d3、备份mysq 阅读全文

posted @ 2011-10-14 13:30 bug yang 阅读(398) 评论(0) 推荐(0) 编辑

摘要:通过下面这个语句,可以查询某表的最后更新时间SELECT UPDATE_TIME FROM information_schema.tables WHERE TABLE_NAME = 'tablename' 阅读全文

posted @ 2011-10-09 11:01 bug yang 阅读(456) 评论(0) 推荐(0) 编辑

摘要:复制是一组技术,它将数据和数据库对象从一个数据库复制和分发到另一个数据库,然后在数据库间进行同步,以维持一致性。使用复制,可以在局域网和广域网、拨号连接、无线连接和 Internet 上将数据分发到不同位置以及分发给远程或移动用户。 名词解释: 1、初始快照:就是将发布服务器上的发布表里面的数据全部复制到订阅服务器订阅的表中 2、发布是一个数据库中的一个或多个项目的集合。 将多个项目分组成一个发布,使得更便于指定一组作为一个单元复制的、具有逻辑关系的数据库对象和数据。 3、订阅服务器:订阅服务器是接收复制数据的数据库实例。 订阅服务器可以接收来自多个发布服务器和发布的数据。 根据所... 阅读全文

posted @ 2011-10-08 15:35 bug yang 阅读(2728) 评论(0) 推荐(0) 编辑

摘要:AAABBACCB结果:A 3B 2A 1C 2B 2解决方法:if object_id('[tb]') is not null drop table [tb]gocreate table [tb]([col] varchar(1))insert [tb]select 'A' union allselect 'A' union allselect 'A' union allselect 'B' union allselect 'B' union allselect 'A' union 阅读全文

posted @ 2011-10-05 13:27 bug yang 阅读(455) 评论(0) 推荐(0) 编辑

摘要:关于SQL Server数据库的一切信息都保存在它的系统表格里。我怀疑你是否花过比较多的时间来检查系统表格,因为你总是忙于用户表格。但是,你可能需要偶尔做一点不同寻常的事,例如数据库所有的触发器。你可以一个一个地检查表格,但是如果你有500个表格的话,这可能会消耗相当大的人工。这就让sysobjects表格有了用武之地。虽然我不建议你更新这个表格,但是你当然有权对其进行审查。在大多数情况下,对你最有用的两个列是sysobjects.name和sysobjects.xtype。前面一个用来列出待考察对象的名字,而后一个用来定义对象的类型,其代码如下:C:检查约束。D:默认的约束F:外键约束L:日 阅读全文

posted @ 2011-09-21 16:34 bug yang 阅读(1372) 评论(0) 推荐(0) 编辑

摘要:http://www.cnblogs.com/michaelShao/archive/2010/01/12/1644590.html 阅读全文

posted @ 2011-09-21 16:10 bug yang 阅读(178) 评论(0) 推荐(0) 编辑

摘要:1、使用游标declare temp_cursor cursor for select * from temp;open temp_cursor;fetch next from temp_cursor into @field;while(@@Fetch_Staus=0)begin insert into temp(id) values(@field); fetch next from temp_cursor into @fieldendClose temp_cursorDeallocate temp_cursorSelect @@CURSOR_ROWS 可以得到当前游标中存在的数据行数... 阅读全文

posted @ 2011-09-21 14:49 bug yang 阅读(147) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示