数据库
首页 > 数据库> > schema的含义(mysql/pg/oracle/sql sever)

schema的含义(mysql/pg/oracle/sql sever)

作者:互联网

参考: PostgreSQL学习手册(二) 模式(Schema)_weixin_34304013的博客-CSDN博客

          数据库中的Schema是什么?_无名yyy的博客-CSDN博客_数据库的schema是什么

 

 

---------------------------------------------------------------------------------------------------------------------------------------------------

Schema在mysql,sql service,oracle batabase中的含义。

MySQL

在MySQL中,CREATE SCHEMA创建了一个数据库,这是因为CREATE SCHEMA是CREATE DATABASE的同义词。 换句话说,你可以使用CREATE SCHEMA或者CREATE DATABASE来创建一个数据库。

Schema是创建的数据库

一个数据库有一个schema

 

Oracle Database

在Oracle中,CREATE SCHEMA语句实际上并不创建一个模式,这是因为已经为在创建用户时,数据库用户就已经创建了一个模式,也就是说在ORACLE中CREATE USER就创建了一个schema,CREATE SCHEMA语句允许你将schema同表和视图关联起来,并在这些对象上授权,从而不必在多个事务中发出多个SQL语句。

Schema是所使用的用户

SQL Server

在SQL Server中,CREATE SCHEMA将按照名称创建一个模式,与MySQL不同,CREATE SCHEMA语句创建了一个单独定义到数据库的模式。和ORACLE也不同,CREATE SCHEMA语句实际创建了一个模式(前面说到这个语句在ORACLE中不创建一个模式),在SQL Server中,一旦创建了模式,就可以往模式中添加用户和对象。

Schema是创建的模式

 

postgresql

 创建模式:
    CREATE SCHEMA myschema;
    通过以上命令可以创建名字为myschema的模式,在该模式被创建后,其便可拥有自己的一组逻辑对象,如表、视图和函数等。

 

标签:创建,CREATE,sql,模式,pg,mysql,Schema,数据库,SCHEMA
来源: https://www.cnblogs.com/wangchong233/p/16511675.html