您的位置:首页 > 数据库

SQL语言的基础操作--(3)

2011-08-06 12:18 274 查看
SQL语句组成、GO标志和视图

SQL基础--语言组成:

--SQL同一般的程序设计语言一样,由以下几个部分组成:

--1.常量:文本常量(字符串)、整型常量、数值常量

--2.数据类型

--3.空值:NULL

--4.运算符

-- 字符串运算符:||(连接)

-- 比较运算符:个

-- 逻辑运算符:NOT, AND, OR

-- 集合运算符:∪, ∩, -

-- 算术运算符: +, -, *, /

--5.函数

-- SQL 提供了非常丰富的内部函数--聚集函数

-- SUM, COUNT, AVG

-- 6.谓词

--SQL为了具有强大的查询能力,提供了一系列的谓词:

--·BETWEEN AND / NOT BETWEEN AND 介于两者之间/介于两者之外

--·IN / NOT IN 在其中/不在其中

--·LIKE 匹配

--·IS NULL / IS NOT NULL

--·EXISTS/ NOT EXISTS 存在/不存在量词

--·ANY 任意一个存在量词

--·ALL 全程量词

--7. 表达式

--8. 条件:由一个或多个含有比较运算符的表达试及逻辑运算符组合而成。

DECLARE @temp int

SET @temp=0

WHILE(@temp < 50000)

BEGIN

INSERT INTO TB_BOOK(book_name, book_price, book_author) VALUES('.NET',10,'zhangsan')

SET @temp = @temp + 1

END

GO标志:

GO是批处理的标志,表示SQL Server将这些T-SQL语句编译为一个执行单元,

--提高执行效率,一般是将一些逻辑相关的业务操作语句,放置在同一批中,

--这完全由业务需求和代码编写者决定.

--SQLServer规定:如果是建库、建表语句、以及我们后面学习的存储过程和视图等

则必须在语句末尾添加GO 批处理标志.

视图

-- ==============================================================================

-- 视图最终是定义在基本表之上的,对视图的一切操作最终也要转换为对基本表的操作。

-- 而且对于非行列子集视图进行查询或更新时还有可能出现问题。

-- 既然如此,为什么还要定义视图呢?这是因为合理使用视图能够带来许多好处。

-- 1. 视图能够简化用户的操作

-- 2. 视图使用户能以多种角度看待同一数据

-- 3. 视图对重构数据库提供了一定程度的逻辑独立性

-- 4. 视图能够对机密数据提供安全保护

-- ================================================================================

-- 个人觉得视图类似与Java中的封装,从而让用户的操作变得简单,而且对数据的安全起了保护作用。

--建立信息系学生的视图。

create view is_student

as

select Sno,Sname, Sge from student

where Sdept ='IS'

go

-- ==================================================================================================================
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: