
DataBase
程序员Linc
资深技术专家,专注移动开发与人工智能领域15年+
展开
-
寻找数据库中的触发器、存储过程等
select name from sysobjects where xtype=TR --所有触发器select name from sysobjects where xtype=P --所有存储过程select name from sysobjects where xtype=V --所有视图select name from sysobjects where xtyp原创 2010-03-06 16:29:00 · 1503 阅读 · 0 评论 -
sqlserver 当IDENTITY_INSERT 设置为OFF时,不能向表中的标识列插入显示值
<br /><br />当数据库中的ID为自动增长的时候采用increment当然会报“无法显示为主键插入值”<br />(1)可以在程序中,不插入ID这个字段!<br /> 方法:在创建表的时候<br /> 把 [id] [int] identity(1,1) NOT NULL , 把identity(1,1) 去掉。<br />(2)或者把ID自动增长的属性在sql2005去除!<br /> SET IDENTITY_INSERT允许将显式值插入表的标识列中。转载 2011-04-26 13:50:00 · 14982 阅读 · 0 评论 -
数据库开发-经典
<br /><br />1.按姓氏笔画排序:<br />Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as //从少到多<br />2.数据库加密:<br />select encrypt('原始密码')<br />select pwdencrypt('原始密码')<br />select pwdcompare('原始密码','加密后密码') = 1--相同;否则不相同 encrypt('原始密码')<转载 2011-06-02 15:50:00 · 1598 阅读 · 0 评论 -
经典SQL语句大全之技巧
<br /><br />1、1=1,1=2的使用,在SQL语句组合时用的较多<br />“where 1=1” 是表示选择全部 “where 1=2”全部不选,<br />如:<br />if @strWhere !='' <br />begin<br />set @strSQL = 'select count(*) as Total from [' + @tblName + '] where ' + @strWhere <br />end<br />else <br />begin<br />set转载 2011-06-02 15:44:00 · 1558 阅读 · 0 评论 -
经典SQL语句大全之基础
<br /><br />1、说明:创建数据库<br />CREATE DATABASE database-name <br />2、说明:删除数据库<br />drop database dbname<br />3、说明:备份sql server<br />--- 创建 备份数据的 device<br />USE master<br />EXEC sp_addumpdevice 'disk', 'testBack', 'c:/mssql7backup/MyNwind_1.dat'<br />--- 开始 备转载 2011-06-02 15:06:00 · 1855 阅读 · 0 评论 -
SQL Server基本函数
<br /><br />1.字符串函数 长度与分析用 <br />1,datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格<br />2,substring(expression,start,length) 取子串,字符串的下标是从“1”,start为起始位置,length为字符串长度,实际应用中以len(expression)取得其长度<br />3,right(char_expr,int_expr) 返回字符串右边第int_expr个字符,还用left于之相反<br />转载 2011-06-02 15:53:00 · 1517 阅读 · 0 评论 -
经典SQL语句大全之提高
<br /><br />1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用)<br />法一:select * into b from a where 1<>1(仅用于SQlServer)<br />法二:select top 0 * into b from a<br />2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用)<br />insert into b(a, b, c) select d,e,f from b;<br />3、说明:跨数据库之间表的拷转载 2011-06-02 15:29:00 · 1673 阅读 · 0 评论 -
数据库技巧——MySQL十大优化技巧
<br />本文转自:http://www.52cfml.com/post/mysql_optimize.html<br /> <br /><br />WEB开发者不光要解决程序的效率问题,对数据库的快速访问和相应也是一个大问题。希望本文能对大家掌握MySQL优化技巧有所帮助。<br />1.优化你的MySQL查询缓存<br />在MySQL服务器上进行查询,可以启用高速查询缓存。让数据库引擎在后台悄悄的处理是提高性能的最有效方法之一。当同一个查询被执行多次时,如果结果是从缓存中提取,那是相当快的。<br转载 2011-02-19 09:13:00 · 1440 阅读 · 0 评论 -
MySQL数据库管理常用命令
<br /><br />本文转自:http://soft.chinabyte.com/database/167/11804167.shtml<br /> <br />安装利用RPM包安装Mysql<br /> 设置TCP 3306端口的iptables<br /> root密码管理设置root用户的密码mysqladmin -uroot password 'password'<br /> 修改root用户的密码mysqladmin -uroot -p password 'password'<br />转载 2011-02-19 09:16:00 · 1507 阅读 · 0 评论 -
win7上安装oracle 10g
<br /><br />步骤:<br /><br />1:<br />查找安装文件夹中的refhost.xml文件. (Oracle 10g客户端/stage/prereq/client/refhost.xml;oracle10g服务端/stage/prereq/db/refhost.xml)在此文件中 添加如下内容<br /><!--Microsoft Windows 7--><br /><OPERATING_SYSTEM><br /><VERSION VALUE="6.1"/><br /></OPERA转载 2011-02-16 13:50:00 · 2691 阅读 · 0 评论 -
sql server-Convert DateTime 格式的转换
<br />将sqlserver中table表的[datetime]字段值‘2007-11-07 16:41:35.033’ 改为‘2007-11-07 00:00:00‘去除了时分秒.[datetime]字段要为datetime类型的哦. UPDATE table SET [datetime]= Convert(char(11),[datetime],120) <br /><br />获取当前日期利用 convert 来转换成我们需要的datetime格式. <br />select CONVERT(va转载 2011-04-26 13:51:00 · 3124 阅读 · 0 评论