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

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

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


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值