sql系统视图和应用



常用的系统视图介绍:

sysobjects:该表中包含该数据库中的所有对象,如有哪些表,存储过程,视图等信息。

syscomments:包含每个视图、规则、默认值、触发器、CHECK 约束、DEFAULT 约束和存储过程的项。

syscolumns:每个表和视图中的每列在表中占一行,存储过程中的每个参数在表中也占一行

systypes:对于每种系统提供数据类型和用户定义数据类型,均包含一行信息

参考:http://www.blogjava.net/i369/articles/149448.html

1,SQL Server查询表结构的实现

http://database.51cto.com/art/201010/230895.htm

2,数据库表结构比较;数据库存储过程和视图比较

http://www.cnblogs.com/atree/p/db-compare-structure.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
数据库中的视图加密的SQL语句: 由于不同数据库管理系统的加密方式不同,因此没有通用的视图加密SQL语句。但是,通常可以使用以下步骤来加密视图: 1. 创建一个加密存储过程或函数,用于对视图中的数据进行加密。 2. 创建一个新的视图,该视图使用加密存储过程或函数来获取加密后的数据。 3. 删除原始视图。 对视图的约束SQL语句: 视图并不是一个物理表,而只是一个虚拟表,因此无法直接在视图应用约束。但是,可以在视图所依赖的基表上应用约束,以确保视图返回的数据满足特定的条件。例如,可以在基表上应用以下约束: 1. NOT NULL 约束:确保列不包含 NULL 值。 2. UNIQUE 约束:确保列中的值唯一。 3. CHECK 约束:确保列中的值满足特定的条件。 4. PRIMARY KEY 约束:将一个或多个列定义为主键。 5. FOREIGN KEY 约束:定义表之间的关系。 示例: 1. 在基表上应用 NOT NULL 约束: ``` ALTER TABLE employees MODIFY department_id NOT NULL; ``` 2. 在基表上应用 UNIQUE 约束: ``` ALTER TABLE employees ADD CONSTRAINT emp_email_unique UNIQUE (email); ``` 3. 在基表上应用 CHECK 约束: ``` ALTER TABLE employees ADD CONSTRAINT emp_salary_check CHECK (salary > 0); ``` 4. 在基表上应用 PRIMARY KEY 约束: ``` ALTER TABLE employees ADD CONSTRAINT emp_pk PRIMARY KEY (employee_id); ``` 5. 在基表上应用 FOREIGN KEY 约束: ``` ALTER TABLE employees ADD CONSTRAINT emp_dept_fk FOREIGN KEY (department_id) REFERENCES departments(department_id); ```

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值