zoukankan      html  css  js  c++  java
  • create schema 与create database的区别

      概论第四版中增加了create schema (第三版好像没有这个内容),但是却没有提到create  database。相反目前在大多数DBMS中(如SQL Server2000、Mysql等)都有create  database语句用来新建数据库,而create schema 在SQL Server2000中确实也有但好像用处不大,不过也可能是我对SQL  server2000中的create schema理解的不对,看过它的联机帮助也看的不太明白。所以就不太明确create  schema和create database到底是什么关系?
      请老师不吝赐教,谢谢。国庆愉快…… 
     
    回复:schema是一个名字空间,创建在某个database下的;一个database下可以包含多个schema。
    schema的好处有三点:
    1. 多个用户使用同一个数据库而不会相互影响。
    2. 对数据库中的对象进行逻辑分组,更便于管理。
    3. 各个应用分别使用各自的模式,以避免命名冲突。

    另外。关于schema、database的定义各个数据库产品解释和实现不尽相同,需要具体情况具体分析。


    原帖:http://hi.baidu.com/cfan_yjr/item/170ec41bc6619cfe746a8440

  • 相关阅读:
    linux 硬件信息
    docker note
    Shell cmd set note
    mysql management note
    scp noneed passwd
    update kernel
    数据包处理过程
    tcp/ip分片
    sockopt note
    Python note
  • 原文地址:https://www.cnblogs.com/catkins/p/5270620.html
Copyright © 2011-2022 走看看