随笔分类 - sql server
count中可以使用distinct
摘要:CREATE TABLE A( [购物人] NVARCHAR(10), [商品名称] NVARCHAR(10), [数量] INT) INSERT INTO ASELECT 'A','甲',2UNION ALL SELECT 'B','乙',4UNION ALL SELECT 'C','丙',1UNION ALL SELECT 'A','丁',2UNION ALL SELECT 'B','丙'...
阅读全文
使用DELETE与TRUNCATE删除表所有行的区别
摘要:DELETE FROM tablenameTRUNCATE TABLE tablename都可以实现删除表中所有记录--以前都知道这个命令,但是不知道他们工作模式以及性能,今天在看书看见了贴出来和大家分享一下。DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的的删除操作作为事务记录在日志中保存以便进行进行回滚操作。TRUNCATE TABLE 则一次性地从表中删除所有的数据页并...
阅读全文
使用存储过程的优点:
摘要:1.提高性能 存储过程创建的时候就进行了编译,将来使用的时候就不用重新编译,所以提高了效率。2.减少网络流量 存储过程位于服务器上,调用的时候只须传递存储过程的名称以及参数,不用每次访问都传递很长的sql 语句3.安全性 减少sql 注入式攻击----------------------------------------------...
阅读全文
浙公网安备 33010602011771号