数据库
G球
天生我才必有用~
展开
-
SQL宝典:探究内连接,外连接,交叉连接 含实例(简体版)
探究内连接,外连接,交叉连接 (一)内连接内连接查询操作列出与连接条件匹配的数据行,它使用比较运算符比较被连接列的列值。内连接分三种:1、等值连接:在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列。使用等值连接,,在选择列表中列出LandTbl和TownTbl表中重复列(TownCode):例:Select * from LandTbl原创 2007-02-28 16:59:00 · 3207 阅读 · 1 评论 -
oracle和mssql中语句的区别
自己总结的oracle和mssql中语句的区别2008-04-22 17:24:36 / 天气: 晴朗 / 心情: 平静 / 精华(1) / 置顶(1) / 个人分类:oracle1.desc 表名 :显示数据表的结构2.as 省略了as 比如 mssql中的select name as 姓名 在oracle中 改为 select name 姓名3.增加了 any, so转载 2012-02-27 14:48:30 · 1410 阅读 · 0 评论 -
列出SQL SERVER 2000 所有表,字段名,主键,类型,长度,小数位数,允许空,默认值,字段说明
--列出SQL SERVER 2000 所有表,字段名,主键,类型,长度,小数位数,允许空,默认值,字段说明SELECT (case when a.colorder=1 then d.name else '' end)表名, a.colorder 字段序号, a.name 字段名, (case when COLUMNPROPER原创 2012-05-10 11:38:24 · 2494 阅读 · 0 评论 -
Group by与having理解
Group by与having理解注意:select 后的字段,必须要么包含在group by中,要么包含在having 后的聚合函数里。1. GROUP BY 是分组查询, 一般 GROUP BY 是和聚合函数配合使用group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面(重要)例如,有如下数据库转载 2012-05-27 15:53:02 · 1667 阅读 · 0 评论 -
sql中sp_rename 重命名的使用
sp_rename 更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。 语法sp_rename [ @objname = ] 'object_name' , [ @newname = ] 'new_name' [ , [ @objtype = ] 'object_type'] 参数[@objname =] 'object_n转载 2012-05-13 14:52:00 · 5397 阅读 · 0 评论 -
修改SQL Server数据库中的逻辑文件名
修改SQL Server数据库中的逻辑文件名 执行示例: alter database dbnewmodify file (name=db,newname=dbnew) dbt为数据库名 db为原逻辑文件名,dbnew为新逻辑文件名原创 2012-05-13 16:09:13 · 566 阅读 · 0 评论 -
sql server 中的一些实用的sql语句
sql server 中的一些实用的sql语句 简介 在这篇文章中,我列举一些sql语句来介绍数据库,数据表,视图等等。当我们在使用查询查询操作时这些sql语句都是非常有用的。虽然在sql server对象浏览器中我们也可以获得这些语句,但是如果我们写这些语句时我们可以将它自定义。这就意味着我们可以给予自己的需求来过滤结果。 sql语句列表如何列举sql se转载 2012-05-13 14:27:28 · 735 阅读 · 0 评论 -
[SQL数据库实用参考]重命名数据库并包括物理文件名、逻辑文件名实例
--===重命名数据库并包括物理文件名、逻辑文件名实例(改数据库名实用参考)use master --创建数据库 drop database dbcreate database db on(name= 'db ', filename= 'd:\db.mdf ') --重命名数据库 exec sp_renamedb db,dbnew --从服务器中原创 2012-05-13 16:29:51 · 2287 阅读 · 0 评论 -
Primary key 与Unique Key的区别
Primary key 与Unique Key都是唯一性约束。二者的区别:1、Primary key的1个或多个列必须为NOT NULL,如果列为NULL,在增加PRIMARY KEY时,列自动更改为NOT NULL。而UNIQUE KEY 对列没有此要求。2、一个表只能有一个PRIMARY KEY,但可以有多个UNIQUE KEY。原创 2012-05-22 10:20:07 · 649 阅读 · 0 评论 -
修改tomcat 端口号
如果启动Tomcat(双击startup.bat启动)的时候,打开IE浏览器的时候在地址栏输入:http://127.0.0.1:8080/弹出一个对话框"连接到 127.0.0.1" 用户名和密码之类的信息,或提示端口被占用。要把Tomcat的端口号给改一下就行了!修改Tomcat端口号步骤:1.找到Tomcat目录下的conf文件夹2.进入conf文件夹里面找到se原创 2012-09-08 10:51:06 · 858 阅读 · 0 评论 -
查看Mysql数据库文件位置
查看Mysql数据库文件位置windows——搜一搜你的系统盘,一般根目录下会有个my.ini的文件,是隐藏的,这就是mysql的配置文件,内容如下:#This File was made using the WinMySQLadmin 1.0 Tool#2002-1-4 10:51:53#Uncomment or Add only the keys that you kn转载 2012-09-08 11:31:53 · 10315 阅读 · 0 评论 -
mysql常用命令集
1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; 2:2、创建一个数据库MYSQLDATA mysql> CREATE DATABASE MYSQLDATA; 3:选择你所创建的数据库 mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)转载 2012-10-27 09:51:51 · 536 阅读 · 0 评论 -
SQL SERVER性能分析--死锁检测数据库阻塞语句
SQL SERVER性能分析--死锁检测数据库阻塞语句工作中数据库经常出现内存,找了篇文章 参照CSDN,中国风(Roy)一篇死锁文章 阻塞:其中一个事务阻塞,其它事务等待对方释放它们的锁,同时会导致死锁问题。 整理人:中国风(Roy) 参照Roy_88的博客 http://blog.csdn.net/roy_88/archive/2008/07/21/2682转载 2013-05-04 14:41:30 · 597 阅读 · 0 评论 -
sql语句执行效率测试的sql语句。
sql语句执行效率测试的sql语句。注解:SET STATISTICS PROFILE ON:显示分析、编译和执行查询所需的时间(以毫秒为单位)。 SET STATISTICS IO ON:报告与语句内引用的每个表的扫描数、逻辑读取数(在高速缓存中访问的页数)和物理读取数(访问磁盘的次数)有关的信息。 SET STATISTICS TIME ON:显示每个查询执行后的结果集,代表查原创 2013-05-22 22:18:05 · 604 阅读 · 0 评论 -
SQL2000无法远程连接的问题 [转]
SQL2000无法远程连接的问题 2008-05-22 17:45:05| 分类:asp | 标签:|举报|字号大中小 订阅一 看ping 服务器IP能否ping通。这个实际上是看和远程sql server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确转载 2014-02-28 10:52:09 · 850 阅读 · 0 评论 -
Linux下mysql主从配置
Linux下mysql主从配置mysql服务器的主从配置,这样可以实现读写分离,也可以在主库挂掉后从备用库中恢复需要两台机器,安装mysql,两台机器要在相通的局域网内主机A: 192.168.1.100从机B:192.168.1.101可以有多台从机1、先登录主机 Amysql>GRANT REPLICATION SLAVE ON转载 2014-03-09 14:17:34 · 705 阅读 · 0 评论 -
Oracle常用命令大汇总编辑词条编辑摘要
Oracle常用命令大汇总编辑词条编辑摘要 摘要oracle10G数据库系统教程目录1第一章:日志管理 2第二章:表空间… 3第三章:表 4第四章:索引 5第五章:约束 6第六章:LOAD… 展开 目录1第一章:日志管理 2第二章:表空间… 3第三章:表 4第四章:索引 5第五章:约束 6第六章:LOAD… 7第七章:reorgan…转载 2012-02-25 17:29:26 · 362 阅读 · 0 评论 -
Mysql和sqlServer命令比较
Mysql和sqlServer命令比较按语句功能划分,依次讲解目录一数据定义 21 数据库操作基本命令 22 CREATE TABLE --创建一个数据库表 22.1 PRIMARY KEY 约束(主键)区别解析: 22.1.1 创建primary key 22.1.2 撤销 PRIMARY KEY 约束 32.1.3转载 2012-02-27 14:49:47 · 4639 阅读 · 0 评论 -
通过自己的IP或localhost却不访问到本地服务器(同时装有SQL2000与SQL2005服务器一般出现的问题)
同时装有SQL2000与SQL2005服务器一般出现的问题,好多时候,你会不知不觉地装上默认实例服务器,指定实例如:MM的服务器,这时问题就来了。 首先看看你的服务器的名称是不是 名字//.. 即是否包括” // ”符号。那么你应该大概了解是什么问题吧?如果你不是访问默认的实例,而是一个你自定的议的实例,这样你也应该明确指定该实例可访问相应服务器。如:localhost//MM原创 2007-04-03 21:59:00 · 1753 阅读 · 0 评论 -
SQL语句实现跨Sql server数据库操作实例 - 查询远程SQL,本地SQL数据库与远程SQL的数据传递
SQL语句实现跨Sql server数据库操作实例 - 查询远程SQL,本地SQL数据库与远程SQL的数据传递(1)查询192.168.1.1的数据库(TT)表test1的数据select * from opendatasource(sqloledb,server=192.168.1.1;uid=sa;pwd=123456;database=TT).TT.dbo.test1 (原创 2007-03-12 21:50:00 · 2192 阅读 · 1 评论 -
Select语句的实用功能:Sql语句中操作Excel - 以下语句已经测试正确
准备工作:建SQL库TT建表test 建Excel表中建Sheet1,excel…(一般默认带Sheet1, Sheet2, Sheet3) --开启SQL操作功能sp_configure show advanced options, 1;GORECONFIGURE;GOsp_configure Ad Hoc Distributed Que原创 2007-03-13 11:46:00 · 2787 阅读 · 0 评论 -
利用sp_columns或syscolumns,sysobjects组成的SQL语句获取数据表的字段名
注:sp_columns为SQL自带存储过程(1)例如我想得到authors表中各列的定义: use pubs exec sp_columns authors --返回这个表各列定义的一些记录集. 我想直接用SELECT语句使用存储过程的记录集.但是这样写是错误的: SELECT top 10 * FROM ( exec原创 2007-04-13 22:48:00 · 4171 阅读 · 0 评论 -
(Sql Server高级技巧)使用SQL语句实现备份与还原
(1)backup database BBS to disk = c:/northwind.bak--filelistonly查看备份文件信息 restore filelistonly from disk = c:/northwind2.bak restore database BBS1原创 2007-07-17 21:54:00 · 965 阅读 · 0 评论 -
导入Excel和导出Excel:的简单方法与程序处理方法,使用Excel程序读写Excel ,实现Excel的多个 Sheets读写并导出
导入Excel:(1)SELECT * INTO XLImport3 FROM OPENDATASOURCE(Microsoft.Jet.OLEDB.4.0, Data Source=C:/test/xltest.xls;Extended Properties=Excel 8.0)...[Customers$] (2)SELECT * INTO XLImport4 FROM原创 2007-06-11 10:57:00 · 1228 阅读 · 0 评论 -
(技巧篇)存储过程调试技巧搜集
1、在查询分析器中调试查询分析器中调试的步骤如下: SQL 2000查询分析器 --左连的对象浏览器(没有的话按F8) --对象项中 --右键调试的存储过程 --调试 --输入参数(必须输入所有的参数,包括默认值/输出参数 --点击执行 --出现一个浮动工具条 --上面有单原创 2007-06-14 22:29:00 · 1047 阅读 · 0 评论 -
几个非常有用SQL Server的函数(SQL Server的函数的使用)
SQL Server的函数的使用能大大方便某些转换。(1)中元年与民国年的区分SELECT DBO.FN_ConvertYear(2007)CREATE FUNCTION [dbo].[FN_ConvertYear](@Year VARCHAR(10))RETURNS VARCHAR(10)AS BEGIN --返回值 DECLARE @ReturnValue VA原创 2007-10-08 16:27:00 · 2118 阅读 · 0 评论 -
事务实例sql 存储过程
实例:用系统常量@@error在执行每一个sql语句后的值来判断:begin transaction delete ... if @@error begin rollback transaction return end insert into ... if @@error begin原创 2011-06-15 13:59:00 · 497 阅读 · 0 评论 -
定时备份数据库SQL
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SP_BACKUPDATABASE_PMSOD]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)drop procedure [dbo].[SP_BACKUPDATABASE_PMSOD]GOSET QU原创 2012-03-30 19:55:47 · 407 阅读 · 0 评论 -
数据库设计时注意事项
1.游标的使用问题 2.索引(Index)的使用原则索引能提高数据的访问速度,但同时降低数据增删改的更新速度。 未完待续。。。原创 2012-02-27 19:47:56 · 331 阅读 · 0 评论 -
MYSQL常用命令
MYSQL常用命令1.导出整个数据库mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名转载 2012-02-25 17:26:18 · 426 阅读 · 0 评论 -
一個安裝SQL2005必須注意的問題(VS2005先装上再裝SQL2005,一般就有这个问题了)
很多人先装VS2005再装SQL2005都会出现这个问题:为什么查询分析器没能装上,卸载后又能装上。至少我身边很多同事都吃过这个亏。然而老这样你会陏闷几个小时。原因:一般安装不成功,原因是VS2005有自带的sql2005导致向导误认部分组件已经安装好,以致安装不齐全。。解决方法卸载VS2005自带的SQL2005,然后再装就可以了。看看,你的是不是这样!原创 2007-04-03 16:23:00 · 3103 阅读 · 0 评论 -
SQL语句实现:Access数据库与SQL数据库交互 - 一个实用例子
SQL查询分析器用SQL语句实现:Access数据库与SQL数据库交互-一个实用例子(1)注意首先开启数据库操作的权限执行:sp_configure 'show advanced options', 1;--0是关闭GORECONFIGURE;GOsp_configure 'Ad Hoc Distributed Queries', 1;--0是关闭GORECON原创 2007-03-12 21:31:00 · 1413 阅读 · 0 评论 -
oracle常用SQL收集
oracle常用SQL1. select * from table_name where rownum>begin and rownum2.sql = "select * from table" con.prepareCall("SELECT * FROM(SELECT A.*, rownum r FROM("+sql+")原创 2012-02-27 14:23:41 · 331 阅读 · 0 评论 -
oracle常用SQL
oracle常用SQL1. select * from table_name where rownum>begin and rownum2.sql = "select * from table" con.prepareCall("SELECT * FROM(SELECT A.*, rownum r FROM("+sql+")转载 2012-03-22 14:15:05 · 361 阅读 · 0 评论 -
数据库设计原则
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。 这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,转载 2012-02-27 19:34:38 · 401 阅读 · 0 评论 -
SQL Server6.0、6.5、7.0、SQL 2000 2005 2008 2012 2014话说版本号
今天看到有sql6.5,有点奇怪,于就简单整理了一下。SQL Server开始是以6.0、6.5、7.0这样的版本号升级的。到了SQL Server 8.0的时候改叫Sql Server 2000,但是内部版本号还是8.0。可以用语句 SELECT @@VERSION 查看SQL SERVER的版本。可以这样讲:SQL 2000的版本号以前叫:SQL Server6.0、6原创 2016-03-15 08:56:25 · 1619 阅读 · 1 评论