常用数据库sql

作者:高景洋 日期:2014/08/01 11:05 浏览次数:1864
1、随机读取数据库中的相应数据
select top 15 * from users order by Newid()

2、添加列
alter table dbo.[3Dtb] add productid int  
添加列并设置默认值
alter table Admin add AdminType int not null Default(0)

3、修改列
alter table users alter column LoginCode varchar(100)

4、distinct去除重复数据
select distinct TyreBrand from Tyre

5、删除列
ALTER   TABLE   t   DROP   COLUMN   c

6、清理数据库日志
DUMP TRANSACTION 数据库名 WITH NO_LOG

7、将一个表中的数据复制到另一个表中

select * into KQKH_Item20120215 from KQKH_Item (库中不存在指定表)


insert into A.TableName(Url,WebsiteID,SyncDataTypeID,SyncOperationTypeID,Detail,EnteredDate,MsgLevel) 
(select Url,WebsiteID,SyncDataTypeID,SyncOperationTypeID,Detail,EnteredDate,MsgLevel from B.TableName)( 库中已存在指定表)


8、给现有字段添加默认值
ALTER TABLE dbo.商品 add CONSTRAINT  DF_product_isdeleted DEFAULT 0  FOR IsDeleted

9、将现有字段设置非空
ALTER TABLE dbo.商品 ALTER COLUMN IsDeleted  bit  NOT NULL

10、删除约束
ALTER TABLE dbo.商品 drop CONSTRAINT DF_product_isdeleted 

11、
delete from dbo.商品
where ID in(
SELECT MAX(ID) AS ID
FROM dbo.商品
GROUP BY Url HAVING COUNT(*) > 1

12、

数据库内某一字段重复数据

SELECT 辅助采集字段1 FROM dbo.商品 
where 所属网站=40 and 辅助采集字段1 like '%abc%' 
GROUP BY 辅助采集字段1 
HAVING COUNT(*)>1


本文永久性链接:
<a href="http://www.zhihu.so/art45.aspx">常用数据库sql</a>
相关文章
友情链接
知乎编程经验网 - 在工作中总结编程的经验! 备案/许可证编号:鲁ICP备11020152号
QQ:120217215 联系电话:15192695151