`
yunchow
  • 浏览: 324448 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

SqlServer基础

    博客分类:
  • J2EE
阅读更多

--------- SQL ----------
T-SQL是SQL的加强版
dml:select, insert, update, delete
dcl:grant, revoke
ddl:create table, drop table
<> : 不等于
=: 等于
_: 代表一个字符
%: 代表任意长度的字符
[]: 指定范围内的字符
[^]: 取反,不是指定的字符
通配符常常与LIKE关键字一起使用
and, or, not逻辑表达式
-----------------------
insert [into] <表名> [列名] values<值列表>
注意:
1,要满足完整性的要求
2,不能为标识列指定值
3,不允许为空必须要插入数据
4,具有缺省值的可以用default来代替
insert into <表名> [列名]
select <列名>
from <源表名>

--先会创建表,再插入数据
select <列名>
into <表名>
from <源表名>

--生成新的标识
select identity (int ,1,1) as userId ...

update 表名 set 列名=更新值
where 更新条件

delete from 表名 where 删除条件

--删除表里所有的数据
truncate table 表名
-- 会将所有相关信息都清除,包括标识外键信息
-- 执行后,不能回滚

 

事务
conn.setAutoCommit(false);
conn.commit();
conn.rollback();

批处理
stmt.addBatch(sql);
stmt.executeBach();

连接池
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;

JNDI(java naming directory interface)
Context ctxt = new initialContext();
DataSource ds = (DataSource)ic.lookup("java:comp/env/jdbc/books");
comp/env : j2ee默认路径名

JNDI 配置
<Context>
  <Recource
 auth="Container"
 type="javax.sql.DataSource"
 maxActive= 
 name="jdbc/books"
   username=
  password=
 driverClassName=
 url=
  />
</Context>
在web.xml中配置
<resource-ref>
<res-ref-name/>
<res-type/>
</resource-ref>

----------------
查询
sql server中的函数
字符函数:
charindex,len,lower,upper,ltrim,rtrim,right,replace,stuff
日期函数:
getdate,dateadd,datediff,datename,datepart
系统函数:
convert(用得比较多),current_user,datalength
host_name,system_user,user_name
聚合函数
sum,avg,max,min,count,
-----------
分组查询对比
where, group by, having
多表连接查询
内连接:inner join on 为默认的无先后顺序
左外连接:left join on以左边的表为基准
右外连接:right join on
---------------------------
类与数据库设计---继承
1,如何在关系数据库中实现继承
每个类均映射为数据库表
* 对报表的支持较差,除非定义视图

 

 

 

 

 

 

分享到:
评论

相关推荐

    数据库 SQL Server 基础及使用

    数据库 SQL Server 基础及使用

    SQL Server基础内容

    《SQL Server基础内容》这本书是为SQL Server初学者量身打造的一本教程,全面而详尽地介绍了SQL Server的相关知识。在深入学习之前,我们首先需要理解SQL Server是什么:SQL Server是由微软公司开发的一款关系型...

    sql server基础文档.rar

    本压缩包中的资源提供了全面的SQL Server基础知识,涵盖了从入门到进阶的多个方面,适合对数据库管理和开发感兴趣的初学者及有一定经验的开发者进行学习。 1. **SQL Server 2012 从入门到精通@www.java1234.com.pdf...

    SQL server 基础课程课件ppt

    **SQL Server基础课程课件PPT** SQL Server是一款由微软公司开发的关系型数据库管理系统,广泛应用于企业级数据存储、管理和分析。本课程旨在为初学者提供一个全面了解SQL Server的基础平台,通过学习,你可以掌握...

    SQL Server基础教程

    《SQL Server基础教程》是清华大学出版社精心编纂的一份教程,旨在帮助初学者全面了解和掌握SQL Server的基础知识。这份教程深入浅出地讲解了SQL Server的核心概念、特性和使用方法,是学习数据库管理系统的理想起点...

    SQL Server 基础

    本教程将带你深入理解SQL Server的基础知识,帮助你掌握数据库设计与管理的核心技能。 首先,我们要理解数据库的基本概念。数据库是一种有组织地存储和管理数据的系统,它允许用户高效地检索、更新和管理信息。在...

    40集SQL Server 基础入门视频教程 SQL Server 数据库基础入门必备课程

    1.SQL Server 2014简介.mp4 10.SQL Server 2014定义表主键、外键.mp4 11.SQL Server 2014新增表记录.mp4 12.SQL Server 2014查询表记录.mp4 13.SQL Server 2014修改表记录.mp4 14.SQL Server 2014删除表记录....

    SQLServer基础知识.pdf

    SQL Server基础知识 本资源摘要信息涵盖了SQL Server基础知识的重要概念和技术要点,旨在帮助读者快速掌握SQL Server的基本原理和应用。 SQL Server简介 SQL Server是Microsoft公司开发的一款关系数据库管理系统...

    SQLServer基础试题

    这篇"SQL Server基础试题"集合旨在帮助初学者检验和巩固他们在SQL Server基础知识方面的掌握情况。以下是一些关键的知识点: 1. **SQL语言基础**:SQL(Structured Query Language)是用于管理关系数据库的标准语言...

    SQLSERVER基础实用必会SQL语句整理.docx

    SQLSERVER基础实用必会SQL语句整理 本文档旨在整理SQLSERVER基础实用必会SQL语句,涵盖数据库的创建、备份、还原等问题的解决方法,并提供了一些有用的SQL语句命令。 一、SQLSERVER数据库的安装问题 在安装SQL...

    SQL Server基础知识(html)

    SQL Server是Microsoft公司推出的一种关系型...以上只是SQL Server基础知识的一部分,实际应用中还包括存储过程、触发器、视图、游标、错误处理等多个方面。掌握这些知识,将使你具备基础的SQL Server操作和管理能力。

    一个SQLServer学习资料包:包含sqlserver基础及学习过程中遇到的各种问题

    sql server,一个SqlServer学习资料包:包含sqlserver基础及学习过程中遇到的各种问题。适用人群:计算机,电子信息工程、数学等专业的大学生对于sql及数据库的学习过程中,作为“参考资料”使用。 sql server,一...

    SQLSERVER基础题库

    公司培训专用SQL语句,SQLserver基础考核。含有基础数据插入SQL。 问题: 1、查询“001”课程比“002”课程成绩高的所有学生的学号; select a.S# from (select s#,score from SC where C#='001') a,(select s#,...

    sqlserver 基础教程

    在SQL Server基础教程中,我们将深入探讨这个强大的关系型数据库管理系统的基本概念、操作及应用。SQL Server是由微软公司开发的一款数据库平台,广泛应用于企业级数据存储、管理和分析。本教程旨在帮助初学者快速...

    sqlserver基础培训重点

    相信只要搞sqlserver的肯定看过这份资料。基本上类似,这个是我写的,比较侧重真实。

    SQL SERVER基础学习资料

    总结来说,这套“SQL SERVER基础学习资料”将带你逐步了解SQL语言的基本语法,掌握SQL Server的核心功能,并提供实践经验,帮助你从零开始成为熟练的数据库管理员或开发者。通过学习,你可以有效地组织、查询和管理...

    SQLSERVER基础典型案例详解

    SQLSERVER基础典型案例详解 在IT领域,SQL Server是一款由微软公司开发的关系型数据库管理系统,广泛应用于数据存储、处理和分析。对于初学者来说,掌握SQL Server的基础知识是至关重要的,这包括了解SQL语言的基本...

    SQL Server基础

    【SQL Server基础】是IT领域中的重要组成部分,尤其对于数据管理和数据库开发人员而言。SQL Server是一种由Microsoft开发的关系型数据库管理系统,专为客户端/服务器计算环境设计,具有高性能、多用户支持以及内置的...

    sql server基础实用教程实例

    在SQL Server基础实用教程实例中,我们主要会探讨SQL(Structured Query Language)这一数据库查询语言的核心概念和实际应用。SQL是用于管理和处理关系数据库的强大工具,无论是在数据存储、数据分析,还是在数据...

    SQLSERVER基础及日常管理培训.ppt

    SQLSERVER基础及日常管理培训 本资源摘要信息涵盖了SQLSERVER基础及日常管理培训的知识点,该培训课程涵盖了数据库基础知识、SQL Server的安装与系统结构、数据库及表的操作、SQL Server的日常使用与管理、SQL ...

Global site tag (gtag.js) - Google Analytics