我们在进修数据库中会遇到一个隐约的观点,它就是Schema。很多人对他都不是很相识,本日将要在文章中为人人细致引见这个观点,具有肯定的参考作用,愿望对人人有所协助。
【引荐课程:数据库教程】
Schema观点
schema在数据库中示意的是数据库对象鸠合,它包含了种种对像,比方:表,视图,存储历程,索引等等。平常状况下一个用户对应一个鸠合,所以为了辨别差别的鸠合就须要给差别的鸠合起名字。用户的schema名就相当于用户名,并作为该用户缺省schema。所以说schema鸠合看上去像用户名。比方当我们接见一个数据表时,假如该表没有指明属于哪一个schema,体系就会自动的加上缺省的schema。
Schema的建立
须要注重的是,在差别的数据库中要建立的Schema要领是不一样的,然则它们有一个配合的特性就是都支撑CREATE SCHEMA语句
MySQL
在MySQL数据库中,我们能够经由过程CREATE SCHEMA语句来建立一个数据库
Oracle Database
在Oracle中,因为数据库用户已建立了一个形式,所以CREATE SCHEMA语句建立的是一个schema,它许可将schema同表和视图关联起来,并在这些对象上真奇葩,本来受权,从而没必要在多个事件中发出多个SQL语句。
SQL Server
在SQL Server中,CREATE SCHEMA会根据称号来建立一个形式,与MySQL差别,CREATE SCHEMA语句建立了一个零丁定义到数据库的形式。和Oracle数据库也有差别,它实际上建立了一个形式,而且一旦建立了形式,就能够往形式中增加用户和对象。
总结:以上就是本篇文章的全部内容了,愿望对人人有所协助
以上就是mysql数据库中的Schema是什么?的细致内容,更多请关注ki4网别的相干文章!