sql server中,修改视图名字的SQL语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server中,修改视图名字的SQL语句相关的知识,希望对你有一定的参考价值。

在查询分析器中使用更改视图的命令将视图“V_学院”更名为“V_学院男生”

sql server中修改视图名字的SQL语句如下:
1、rename 原试图名 to 现试图名;
2、输入下面语句即可完成:
CREATE VIEW 视图名
AS
<select statement>
[WITH CHECK OPTION]
参考技术A 重命名
exec sp_rename V_学院 ,'V_学院男生'
go
参考技术B sp_rename 'V_学院' ,'V_学院男生' 参考技术C exec sp_rename 'V_学院' ,'V_学院男生'

在Sql Server、MySql、Oracle中如何删除视图;如何执行视图

参考技术A 删除视图
DROP
VIEW
视图名字;
执行视图
SELECT
*
FROM
视图名字;
以上SQL
在Sql
Server、MySql、Oracle中是一样的。
参考技术B 关于sql
server
sql语句查询分页数据的解决方案:

要求选取
tbllendlist

第3000页的记录,每一页100条记录。-------------------------

----------

方法1:

----------

select
top
100
*
from
tbllendlist

where
fldserialno
not
in

(

select
top
300100
fldserialno
from
tbllendlist

order
by
fldserialno

)

order
by
fldserialno

----------

方法2:

----------

select
top
100
*

from
tbllendlist

where
(fldserialno
>

(select
max(fldserialno)

from
(select
top
300100
fldserialno

from
tbllendlist

order
by
fldserialno)
as
t))

order
by
fldserialno

方法1执行速度比较快!

不过,这种做法还是很麻烦,强烈期待微软发明新的可分页的sql语句来!!!!

sql
server
---------------------------------------------------------------------------------

从数据库表中的第m条记录开始取n条记录,利用top关键字:注意如果select语句中既有top,又有order
by,则是从排序好的结果集中选择:

select
*

from
(
select
top
n
*

from
(select
top
(m
+
n
-
1)
*
from
表名称
order
by
主键
desc)
t1
)
t2

order
by
主键
asc

例如从表sys_option(主键为sys_id)中从10条记录还是检索20条记录,语句如下:

select
*

from
(
select
top
20
*

from
(select
top
29
*
from
sys_option
order
by
sys_id
desc)
t1)
t2

order
by
sys_id
asc

oralce数据库--------------------------------------------------------------------------------

从数据库表中第m条记录开始检索n条记录

select
*

from
(select
rownum
r,t1.*
from
表名称
t1
where
rownum
<
m
+
n)
t2

where
t2.r
>=
m

例如从表sys_option(主键为sys_id)中从10条记录还是检索20条记录,语句如下:

select
*

from
(select
rownum
r,t1.*
from
sys_option
where
rownum
<
30
)
t2

where
t2.r
>=
10

如果你对oracle数据库分页不是很熟悉的话,本页后面有专门对oracle分页技术的讲解。

my
sql数据库---------------------------------------------------------------------------------------------

my
sql数据库最简单,是利用mysql的limit函数,limit
[offset,]
rows从数据库表中m条记录开始检索n条记录的语句为:

select
*
from
表名称
limit
m,n

例如从表sys_option(主键为sys_id)中从10条记录还是检索20条记录,语句如下:

select
*
from
sys_option
limit
10,20
tag:

racle
racle
server
server
server
sql
sql

以上是关于sql server中,修改视图名字的SQL语句的主要内容,如果未能解决你的问题,请参考以下文章

在Sql Server、MySql、Oracle中如何删除视图;如何执行视图

sql 修改视图的问题

SQL Server创建视图——视图的作用

sql 视图用啥能将原来列名为英文的列名查询出来现在中文

批量生成修改oracle/sql server/mysql数据库各个表相同名字列的长度语句

批量生成修改oracle/sql server/mysql数据库各个表相同名字列的长度语句