--------- 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,如何在关系数据库中实现继承
每个类均映射为数据库表
* 对报表的支持较差,除非定义视图
分享到:
- 2009-09-20 23:34
- 浏览 930
- 评论(0)
- 论坛回复 / 浏览 (0 / 1494)
- 查看更多
相关推荐
数据库 SQL Server 基础及使用
《SQL Server基础内容》这本书是为SQL Server初学者量身打造的一本教程,全面而详尽地介绍了SQL Server的相关知识。在深入学习之前,我们首先需要理解SQL Server是什么:SQL Server是由微软公司开发的一款关系型...
本压缩包中的资源提供了全面的SQL Server基础知识,涵盖了从入门到进阶的多个方面,适合对数据库管理和开发感兴趣的初学者及有一定经验的开发者进行学习。 1. **SQL Server 2012 从入门到精通@www.java1234.com.pdf...
**SQL Server基础课程课件PPT** SQL Server是一款由微软公司开发的关系型数据库管理系统,广泛应用于企业级数据存储、管理和分析。本课程旨在为初学者提供一个全面了解SQL Server的基础平台,通过学习,你可以掌握...
《SQL Server基础教程》是清华大学出版社精心编纂的一份教程,旨在帮助初学者全面了解和掌握SQL Server的基础知识。这份教程深入浅出地讲解了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删除表记录....
SQL Server基础知识 本资源摘要信息涵盖了SQL Server基础知识的重要概念和技术要点,旨在帮助读者快速掌握SQL Server的基本原理和应用。 SQL Server简介 SQL Server是Microsoft公司开发的一款关系数据库管理系统...
这篇"SQL Server基础试题"集合旨在帮助初学者检验和巩固他们在SQL Server基础知识方面的掌握情况。以下是一些关键的知识点: 1. **SQL语言基础**:SQL(Structured Query Language)是用于管理关系数据库的标准语言...
SQLSERVER基础实用必会SQL语句整理 本文档旨在整理SQLSERVER基础实用必会SQL语句,涵盖数据库的创建、备份、还原等问题的解决方法,并提供了一些有用的SQL语句命令。 一、SQLSERVER数据库的安装问题 在安装SQL...
SQL Server是Microsoft公司推出的一种关系型...以上只是SQL Server基础知识的一部分,实际应用中还包括存储过程、触发器、视图、游标、错误处理等多个方面。掌握这些知识,将使你具备基础的SQL Server操作和管理能力。
sql server,一个SqlServer学习资料包:包含sqlserver基础及学习过程中遇到的各种问题。适用人群:计算机,电子信息工程、数学等专业的大学生对于sql及数据库的学习过程中,作为“参考资料”使用。 sql server,一...
公司培训专用SQL语句,SQLserver基础考核。含有基础数据插入SQL。 问题: 1、查询“001”课程比“002”课程成绩高的所有学生的学号; select a.S# from (select s#,score from SC where C#='001') a,(select s#,...
在SQL Server基础教程中,我们将深入探讨这个强大的关系型数据库管理系统的基本概念、操作及应用。SQL Server是由微软公司开发的一款数据库平台,广泛应用于企业级数据存储、管理和分析。本教程旨在帮助初学者快速...
相信只要搞sqlserver的肯定看过这份资料。基本上类似,这个是我写的,比较侧重真实。
总结来说,这套“SQL SERVER基础学习资料”将带你逐步了解SQL语言的基本语法,掌握SQL Server的核心功能,并提供实践经验,帮助你从零开始成为熟练的数据库管理员或开发者。通过学习,你可以有效地组织、查询和管理...
SQLSERVER基础典型案例详解 在IT领域,SQL Server是一款由微软公司开发的关系型数据库管理系统,广泛应用于数据存储、处理和分析。对于初学者来说,掌握SQL Server的基础知识是至关重要的,这包括了解SQL语言的基本...
【SQL Server基础】是IT领域中的重要组成部分,尤其对于数据管理和数据库开发人员而言。SQL Server是一种由Microsoft开发的关系型数据库管理系统,专为客户端/服务器计算环境设计,具有高性能、多用户支持以及内置的...
在SQL Server基础实用教程实例中,我们主要会探讨SQL(Structured Query Language)这一数据库查询语言的核心概念和实际应用。SQL是用于管理和处理关系数据库的强大工具,无论是在数据存储、数据分析,还是在数据...
SQLSERVER基础及日常管理培训 本资源摘要信息涵盖了SQLSERVER基础及日常管理培训的知识点,该培训课程涵盖了数据库基础知识、SQL Server的安装与系统结构、数据库及表的操作、SQL Server的日常使用与管理、SQL ...