
数据库
kemy88
这个作者很懒,什么都没留下…
展开
-
如何从一个数据库复制表的结构到另一个数据库
几种sql实现的方法:如欲把数据库A中的aa表,复制到数据库B中的bb表。1。select * into B.bb from A.aa where 12。select top 0 * into B.bb from A.aa3。select * into B.bb from A.aa where 1=0以上的sql语句执行后,生成的bb表的结构将和aa的一样原创 2006-09-03 19:53:00 · 9132 阅读 · 1 评论 -
mysql字符串按数值排序方法
将字段*1或者加0 可以变成数值例如:一 select * from table where 1 order by id+0 desc 按id对应的数值降排二 select * from table where 1 order by id*1 asc 按id对应的数值升排原创 2007-05-26 17:18:00 · 4196 阅读 · 1 评论 -
mysql的length与char_length的区别
length: 是计算字段的长度一个汉字是算三个字符,一个数字或字母算一个字符char_length:不管汉字还是数字或者是字母都算是一个字符原创 2007-08-22 08:01:00 · 15812 阅读 · 1 评论 -
mysql查找的一些操作
update spass set name=concat(firstname,lastname) //将字段firstname,lastname合并起来select left(username,2) from table //查找字段username的前两个字符select right(username,2) from table //查找字段username的最后两个字符select mid原创 2007-04-24 13:30:00 · 749 阅读 · 0 评论 -
设计数据库时,数据库中应该绝对不允许空值的存在
一句话: 设计数据库时,数据库中应该绝对不允许空值的存在!下面是两篇精彩文章:关于数据库空字段和DEFAULT值等问题http:转载 2007-07-18 11:08:00 · 7820 阅读 · 0 评论 -
查询及删除重复记录
查询及删除重复记录的方法大全 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、删除表中多余的重复记录,重复记录是根据单个字转载 2007-03-02 12:43:00 · 1605 阅读 · 0 评论 -
mysql replace用法
mysql replace用法1.replace intoreplace into table (id,name) values(1,aa),(2,bb)此语句的作用是向表table中插入两条记录。如果主键id为1或2不存在就相当于insert into table (id,name) values(1,aa),(2,bb)如果存在相同的值则不会插入数据2.re原创 2007-03-02 12:42:00 · 7215 阅读 · 3 评论 -
sql语句查询结果合并union all用法
整理别人的sql大概的思想是用union 和union all --合并重复行select * from Aunion select * from B--不合并重复行select * from Aunion allselect * from B按某个字段排序--合并重复行select *from (select * from Aunion select * from B) AS T原创 2007-02-28 14:05:00 · 23532 阅读 · 2 评论 -
mysql的last_insert_id()用法
最近在做一个小东西的时候,发现mysql有last_insert_id()这个函数它的用法如下:记录下来备忘它必需紧跟在insert 语句执行之后。//执行insert语句先$sql="insert into table (name1,name2,...) values(value1,values...)"; dbx_query($db_link,$sql);//找原创 2006-08-23 12:34:00 · 29248 阅读 · 2 评论 -
数据库设计,表留1-2个字段扩充
在做数据库设计的时候,有些表最好留1-2个字段备用。防止以后要修改。否则后果很严重!原创 2006-08-12 18:13:00 · 971 阅读 · 0 评论 -
MYSQL数据操作
对于MYSQL数据操作语句的总结数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据SELECT一般形式:select *(字段名1...) from table_name(表名...)转载 2006-11-24 21:33:00 · 894 阅读 · 0 评论 -
加速动态网站 MySQL索引分析和优化
本文主要讲述了如何加速动态网站的MySQL索引分析和优化。 一、什么是索引? 索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的原创 2007-11-25 17:36:00 · 707 阅读 · 0 评论