SELECT * FROM sys.all_columns --显示属于用户定义对象和系统对象的所有列的联合--https://docs.microsoft.com/zh-cn/sql/relational-databases/system-catalog-views/sys-all-columns-transact-sql?view=sql-server-2016SELECT * FROM sys.all_objects--显示所有架构范围内的用户定义对象和系统对象的 UNION--https
视图 要把视图看做是一张表,包含了一张表的部分数据或者多个表的综合数据,视图的使用和普通表一样: 视图建立并存储在服务器,有效减少网络数据流量,提高安全性: 视图中不存放数据,数据依然存放在视图引用的原始数据表中: 可以根据需求来提前创建不同的视图. 企业管理器创建视图: T-SQL创建视图: USE DBName go IF EXISTS(SELECT * FROM sysobjects WHERE name=view_Name) DROP VIEW view_Name CREATE VIEW
删除视图: use 数据库名 declare mycur cursor local for select [name] from dbo.sysobjects where xtype='V' --声明游标declare @name varchar(100) OPEN mycur --打开游标 FETCH NEXT from mycur into @name WHILE @@FETCH_STATUS = 0 BEGIN exec('drop VIEW ' + @name) F