码迷,mamicode.com
首页 > 数据库
SQL Server 表变量和临时表的区别
一、表变量 表变量在SQL Server 2000中首次被引入。表变量的具体定义包括列定义,列名,数据类型和约束。而在表变量中可以使用的约束包括主键约束,唯一约束,NULL约束和CHECK约束(外键约束不能在表变量中使用)。定义表变量的语句是和正常使用Create Table定义表语句的子集。只.....
分类:数据库   时间:2015-05-31 10:43:13    阅读次数:217
创建(或者删除)数据库、表
1.创建数据库的基本语句create database database_name*注意:database_name是你要创建的数据库的名称1.1删除数据库的语句drop database database_name2.创建数据表create table table_name*注意:table_na...
分类:数据库   时间:2015-05-31 10:41:37    阅读次数:133
SQLServer 窗口函数
一、窗口函数的作用 窗口函数是对一组值进行操作,不需要使用GROUP BY 子句对数据进行分组,还能够在同一行中同时返回基础行的列和聚合列。窗口函数,基础列和聚合列的查询都非常简单。二、语法格式 窗口函数的语法格式如下:OVER([PARTITION BY value_expression,...
分类:数据库   时间:2015-05-31 10:42:55    阅读次数:138
SQL Server系统存储过程
SQL Server系统存储过程也是好几百个,算了,还是写几个常用的。 1、sp_help 查询表的信息 执行存储过程: sp_help Person 显示结果如下: 妈了个B,有了这张图,你还不懂怎么看一张表有那些信息,那哥以后都不学SQL Server了。另外,还有约束,存储过程,...
分类:数据库   时间:2015-05-31 10:43:05    阅读次数:162
SQL Server 视图
视图实际上就是一个存储查询,重点是是可以混合和匹配来自基本表(或者其他视图)的数据,从而创建在很多方面像另一个基表那样起作用的对象。可以创建一个简单的查询,仅仅从一个表中选择几列,而忽略其他列;或者也可以创建一个复杂的查询,连接几个表,使的这些表看起来像一个表。一、简单的视图 视图的语法如下:C.....
分类:数据库   时间:2015-05-31 10:41:36    阅读次数:225
数据库5.27习题
2015.5.27数据库SQLServer练习题题目 设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示。用SQL语句创建四个表并...
分类:数据库   时间:2015-05-31 10:41:26    阅读次数:246
mybatis连接mysql数据库实现的jdbc功能
最近公司项目要使用myBatis,自己以前没有接触过,就在网上找到了一些资料研究了些。初步做出了基于myBatis连接mysql数据库的jdbc实现的功能。employee.javapackage com.org.position.model;public class employee { priv...
分类:数据库   时间:2015-05-31 10:41:11    阅读次数:208
SQL Server 分区表
分区表简介 分区表是SQL Server2005新引入的概念,这个特性在逻辑上将一个表在物理上分为多个部分。(即它允许将一个表存储在不同的物理磁盘里)。在SQL Server2005之前,分区表实际上是分布式视图,也就是多个表做union操作。 分区表在逻辑上是一个表,而物理上是多个表。在用户...
分类:数据库   时间:2015-05-31 10:39:33    阅读次数:170
sql基础语句大集合
每次都习惯于使用SQL Sever直接设计数据库,而没有把对SQL语句引起足够的重视,借这次机房合作版重构的机会,使用SQL语句来一次数据库设计,同时对SQL语句的基本用法做一下梳理。...
分类:数据库   时间:2015-05-31 09:34:42    阅读次数:132
java web中向postgreSQL插入当前时间
在java web 开发中经常需要向postgreSQL插入当前时间,比如插入新的文章、新的评论等。本文在此将3中方式总结如下。方式1 常用插入方式Timestamp currentTime= new Timestamp(System.currentTimeMillis()); String sql = "INSERT INTO message(date_create) VALUES (" +...
分类:数据库   时间:2015-05-31 09:32:48    阅读次数:312
Oracle学习(6):子查询
子查询 为何要用子查询 SQL> --查询工资比SCOTT高的员工信息 SQL> --1. 知道SCOTT的工资 SQL> select sal from emp where ename='SCOTT';        SAL                                                                    ...
分类:数据库   时间:2015-05-31 09:29:42    阅读次数:267
Java RandomAccessFile用法
RandomAccessFile RandomAccessFile是用来访问那些保存数据记录的文件的,你就可以用seek( )方法来访问记录,并进行读写了。这些记录的大小不必相同;但是其大小和位置必须是可知的。但是该类仅限于操作文件。 RandomAccessFile不属于InputStream和OutputStream类系的。实际上,除了实现DataInput和DataOutput接...
分类:数据库   时间:2015-05-31 09:27:18    阅读次数:139
数据库事务
事务是多用户数据库的重要机制,事务处理是所有RDBMS(当然包括Oracle)的核心。事实上,没有事务处理,就没有RDBMS实现的可能性。事务处理技术主要包括数据库的恢复技术和并发控制技术。据库恢复技术和并发控制技术是数据库管理系统的重要组成部分。数据的安全保护措施是否有效,是衡量数据库好坏的主要性能指标之一。 Oracle提供了一种“事务”的控制机制,能够保证对数据进行有效、安全的操作,使数据库中的数据始终牌一个数据一致性的状态。在关系数据库中, 事务(Transaction)是一系...
分类:数据库   时间:2015-05-31 09:23:38    阅读次数:220
(2)mysql优化之使用索引优化查询
概述??索引是数据库优化中最常用的也是最重要的手段之一。该篇看看索引的分类,使用场景,不能使用的场景等。索引分类??索引是在mysql存储引擎中实现的,而不是在服务器层实现的。索引每种存储引擎的索引不一定相同。mysql支持4种索引: B-tree索引:最常见索引,大部分引擎都支持B树索引。 full-text索引:全文索引。 hash索引:只有memory引擎支持。 R-Tree索引:空间索引是m...
分类:数据库   时间:2015-05-31 09:22:17    阅读次数:170
SQL Server UDF用户自定义函数
UDF的定义 和存储过程很相似,用户自定义函数也是一组有序的T-SQL语句,UDF被预先优化和编译并且尅作为一个单元爱进行调用。UDF和存储过程的主要区别在于返回结果的方式。 使用UDF时可传入参数,但不可传出参数。输出参数的概念被更为健壮的返回值取代了。和系统函数一样,可以返回标量值,这个值的.....
分类:数据库   时间:2015-05-31 09:07:36    阅读次数:172
T-SQL 基于列的逻辑表达式 (CASE)
CASE简介 基于列的逻辑表达式,其实就是CASE表达式.可以用在SELECT,UPDATE,DELETE,SET以及IN,WHERE,ORDER BY和HAVING子句之后。由于这里讲的是T-SQL查询,所以只说到CASE表达式在SELECT子句和ORDER BY子句中的使用。 CASE表达...
分类:数据库   时间:2015-05-31 09:05:53    阅读次数:183
T-SQL游标
游标是面向行的,它会使开发人员变懒,懒得去想用面向集合的查询方式实现某些功能。 在性能上,游标会迟更多的内存,减少可用的并发,占用带宽,锁定资源,当然还有更多的代码量。 用一个比喻来说明为什么游标会占用更多的资源。当你从ATM机取款的时候,是一次取1000的效率更高呢,还是10次100呢?既...
分类:数据库   时间:2015-05-31 09:04:49    阅读次数:181
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!