
关系SQL
CEJ-盐井
喜欢玩篮球
展开
-
常见SQL问题
一、数据库常见概念1.触发器的作用?触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。2.什么是存储过程?用什么来调用?存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需创建一次,以后在该程序中就可以调用多次。如果某次操作需要执行多次SQL,使用存储过程...转载 2020-06-28 15:28:02 · 255 阅读 · 0 评论 -
精妙SQL语句,基础,提升,技巧
一、基础1、说明:创建数据库Create DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server---创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_转载 2012-09-28 13:33:46 · 413 阅读 · 0 评论 -
SQL语句获取所有数据库名、表名、字段名、表字段长度
获取数据库中所有的表SELECT SysObjects.name AS Tablename FROM sysobjects WHERE xtype = 'U' 获取数据库中所有表的列名SELECT SysColumns.name AS Columnsname, SysObjects.name AS Tablename FROM SysObjects, SysColumns WHERE转载 2012-09-28 13:41:29 · 416 阅读 · 0 评论 -
SQL Server CONVERT() 函数
http://www.w3school.com.cn/sql/func_convert.asp定义和用法CONVERT() 函数是把日期转换为新数据类型的通用函数。CONVERT() 函数可以用不同的格式显示日期/时间数据。语法CONVERT(data_type(length),data_to_be_converted,style)data_type(length) 规定目转载 2012-10-10 11:09:27 · 260 阅读 · 0 评论 -
不同服务器数据库之间的数据操作
--创建链接服务器 exec sp_addlinkedserver 'ITSV ',' ','SQLOLEDB ', '远程服务器名或ip地址' exec sp_addlinkedsrvlogin 'ITSV ','false ',null,'用户名 ','密码 '--查询示例 select* from ITSV.数据库名.dbo.表名转载 2012-10-15 13:44:18 · 316 阅读 · 0 评论 -
三种东西永远不要放到数据库里
Frank Wiles曾在很多演讲里说过,改进你的系统的最好的方法是先避免做“蠢事”。并不是说你或你开发的东西“蠢”,只是有些决定很容易被人们忽略掉其暗含的牵连,认识不到这样做对系统维护尤其是系统升级带来多大的麻烦。作为一个顾问,像这样的事情我到处都能见到,我还从来没有见过做出这样的决定的人有过好的结果的。图片,文件,二进制数据既然数据库支持BLOB类型的数据,把文件塞进BLOB字段里一定转载 2012-10-25 10:06:41 · 323 阅读 · 0 评论 -
整理下自己使用的sqlserver DBA面试题
1.sqlserver 2008 R2 on windows server 2008 R2群集中,有节点A、B,现在需要停机新添加一个节点C进来替换现有节点B,请列出必要的步骤.2.sqlserver 2008 R2 on windows server 2008 R2群集中,有节点A、B,A节点内存比B节点内存大一倍,为当前的主节点,为了业务需要,需要释放A节点内存即重新启动sqlse转载 2013-01-05 16:29:46 · 436 阅读 · 0 评论 -
sql常用语句记录
1.有两个表table1和table2,格式一样,怎么能选择出table1中col1,col2,col3在table2中不存在的所有行,table中不只这三个字段,还有其他字段select * from tb1 a where not exists (select 1 from tb2 where col1=a.col1 and col2 =a.col2 and col3 =a.col3)转载 2012-11-02 17:32:08 · 378 阅读 · 0 评论 -
sqlserver有没有类似sys_connect_by_path的函数-MS-SQLServer/基础类
表A B1 a2 b3 c想把B字段全部查询出来,得到结果:a,b,c以逗号分割。SQL codeif not object_id('tb') is null drop table tbGoCreate table tb([A] int,[B] nvarchar(1))Insert tbselect 1,N'a' union allselect转载 2014-04-03 16:40:55 · 1519 阅读 · 0 评论