--------- 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
- 浏览 883
- 评论(0)
- 论坛回复 / 浏览 (0 / 1470)
- 查看更多
相关推荐
数据库 SQL Server 基础及使用
sqlserver基础类(连接,关闭,查询,更新)
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基础文档.rar
SqlServer基础知识总结.pdf
SQLSERVER基础实用必会SQL语句整理.docx
• 理解数据库相关的基本概念 • 熟识SQL Server的基本操作 • 创建数据库、表、检查约束 • 编写T-SQL执行数据查询
公司培训专用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的一些基础知识。
SQL Server 2000是一个具备完全Web支持的数据库产品,提供了可扩展标记语言核心支持以及Internet上和防火墙外进行查询的能力,具有可伸缩性、灵活性、扩充性好,而且价格便宜等特点,而Oracle...sqlserver基础知识.doc
相信只要搞sqlserver的肯定看过这份资料。基本上类似,这个是我写的,比较侧重真实。
SQL Server基础知识(html),SQL Server基础知识(html),SQL Server基础知识(html)
2008 SQL Server 基础复习大纲
sql server 基础教程 快速入门
SQLServer基础试题 很基础的东东,对初学SQLServer的人检查自己很有帮助 希望大家共同进步!
这篇文章也是我在刚毕业期间整理的一份关于SQLserver基础知识的文章,属于基础篇。我自己还写了一份中级和高级篇
第一章 数据库系统概述 1.1 数据库技术的发展 1.2 数据库的基本概念 1.3 数据库设计 .............
对于初学者是本很好的书,讲解的内容比较详细。
SQL Server基础应用.CHM SQL Server基础应用.CHM SQL Server基础应用.CHM
SQLServer基础知识.pdf