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

2022/7/24 2:23:03

本文主要是介绍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的模式,在该模式被创建后,其便可拥有自己的一组逻辑对象,如表、视图和函数等。

 



这篇关于schema的含义(mysql/pg/oracle/sql sever)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程