什么是schema?
目录
1、定义
2、区别
(1)MySQL中的schema
(2)PostgreSQL中的schema
(3)SQL Server中的schema
(4)Oracle中的schema
3、总结
1、定义
在SQL环境下,schema是数据库对象(表、索引、视图等)的集合。
说明:在schema之上是数据库实例,即CREATE DATABASE后得到的内容。一个schema实例可以包含多个schema,可以给不同的用户创建不同的schema,并且他们都在同一数据库实例下面。
2、区别
不同数据库对schema的定位不同。
(1)MySQL中的schema
MySQL中可以认为,物理层面schema与database同义,即schema的名称和数据库的实例名称相同,一个数据库有一个schema。你可以在MySQL的SQL语法中用关键字SCHEMA替代DATABASE,例如使用CREATE SCHEMA来代替CREATE DATABASE。
(2)PostgreSQL中的schema
在PostgreSQL中,可以创建一个数据库,然后在数据库中创建不同的schema,每个schema又有各自的表,索引等。
(3)SQL Server中的schema
在SQL Server中的schema包含了数据库的表、字段、数据类型以及主键和外键的名称。
CREATE SCHEMA语句创建了一个单独定义到数据库的模式,一旦创建了模式,就可以往模式中添加用户和对象。
(4)Oracle中的schema
Oracle中的schema是数据或模式对象的逻辑结构的集合,由数据库用户拥有,并且与该用户具有相同的名称,也就是说每个用户拥有一个独立的schema。也就是说在ORACLE中CREATE USER就创建了一个schema,CREATE SCHEMA语句允许你将schema同表和视图关联起来,并在这些对象上授权,从而不必在多个事务中发出多个SQL语句。
3、总结
schema这个词可以用在很多不同的环境中,在特定数据库管理系统创建一个schema时,一定要查看该系统是如何定义schema的。
什么是schema?相关推荐
- 数据库 user schema sqlserver 关系
一个登录名可以对应一个服务器中的不同数据库下的用户名 数据库和用户名 是一一对应的 select * from dba_tables t where t.owner='用户id'; dba_table ...
- mysql操作数字名称的schema时字符的逃逸问题
一个简单的问题折腾了好大一会儿,mysql不支持直接操作数字名称的schema,在sql操作时必须做字符逃逸,如: char sql_str[1000]; memset(sql_str, 0x0, 1 ...
- oracle schema与mysql_Oracle数据库之Oracle 11g R2 用户与模式(schema)
本文主要向大家介绍了Oracle数据库之Oracle 11g R2 用户与模式(schema),通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 创建用户的语法: Create u ...
- python读取数据校验数据_Python通过Schema实现数据验证方式
Schema是什么? 不管我们做什么应用,只要和用户输入打交道,就有一个原则--永远不要相信用户的输入数据.意味着我们要对用户输入进行严格的验证,web开发时一般输入数据都以JSON形式发送到后端AP ...
- Spring笔记——8.基于XML Schema的简化配置
我们可以使用XML Schema的配置方式来简化xml文件的配置. p:简化设值注入 p:与property子元素作用相同,用于设值注入.若想使用p,则xml文件中需要引入对p的说明,一般自动生成的x ...
- Schema约束模式实例
book.xsd <?xml version="1.0" encoding="UTF-8"?> <!-- xmlns:默认命名空间 xmlns ...
- mysql5.7 sql监控_MySQL5.7中 performance和sys schema中的监控参数解释
MySQL5.7中的mysql performance和sys 监控参数 1.performance schema:介绍 在MySQL5.7中,performance schema有很大改进,包括引 ...
- API和schema开发过程问题汇总
场景:在日常工作中很多都是重复性的劳动,有的坑踩过一次下次很可能还回踩到,所以很有必要将这些问题记录下来,提升工作效率! 1 API 2 schema 问题:提示schame中有元素没有定义 这个时候 ...
- Solr Schema.xml分析
2019独角兽企业重金招聘Python工程师标准>>> Solr Schema.xml分析 一.字段配置(schema) schema.xml位于solr/conf/目录下,类似于数 ...
- 了解下RDF Schema (RDFS)
RDF 通过类.属性和值来描述资源.RDF Schema (RDFS) 是对 RDF 的一种扩展. RDF Schema 和 应用程序的类 RDF 通过类.属性和值来描述资源. 此外,RDF 还需要一 ...
最新文章
- JS同时上传表单图片和表单信息并把上传信息存入数据库,带php后端源码
- 手动特征工程已经OUT了!自动特征工程才是改进机器学习的方式
- linux 设置与网络同步的时间
- linux系统开发环境配置
- python image 转成字节_就是这么牛!三行Python代码,让数据处理速度提高2到6倍
- net start mysql 服务名无效_记一次服务器被植入挖矿木马cpu飙升200%解决过程
- 博图能打开s7200吗_域名掉备案了,还能打开吗?域名掉备案了怎么办?
- jquery.form.js java_使用jQuery.form.js/springmvc框架实现文件上传功能
- python中cookies怎么用_Cookie在python爬虫中怎么用?Cookielib又是什么?
- 推箱子如何实现悔步_推箱子时代又来临,表里世界会发生什么?
- 常用标记语言及其工具
- Django MySQL 多用户_django使用多个数据库的方法实例
- 学好平面设计需要哪些技术功底?
- 转帖node详细教程
- security update 补丁更新失败
- html图片铺底代码,梦幻西游底部师徒四人动态图
- DroidPlugin 360插件机制
- 小学生计算机课如何上,如何上好小学信息技术课
- 第五人格服务器维护中请稍后登录,第五人格:国际服维护重大故障,刚开精华二,却登录不了游戏...
- Cadence 禁止start page的方法