mysql--模式

时间:2020-04-01
本文章向大家介绍mysql--模式,主要包括mysql--模式使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

数据库里的模式

  1. 分为外模式、模式、内模式。
  2. 所谓的内模式就是硬件存储。
  3. 外模式就是客户所看到的结果。
  4. 模式就是数据库设计者看到的那些表 。

sql的模式(schema)

  1. 模式(schema) 是 数据库体系结构中的一个节点, 是为用户创建一个架构(命名空间) 是用于 在一个 大项目中的 各个 小项目每个 小项目的表, 放在 各自的 模式(schema) 下面。这样, 遇到 小项目里面. 有 相同名字的 表的话, 不会发生冲突.

  2. 对于 SQL Server 数据库来说。访问具体的一个表,可以由 4个部分组成,分别为 服务器名, 数据库名,模式名,表名。

    • 对于访问本地的数据库

      因为 服务器已经连接上了,因此不用指定数据库名,通过 use 数据库名 指定了模式名,如果不指定的话, 数据库 默认使用 dbo 模式。也就是说我们可以不创建模式就可以建表 。

    • 对于访问链接服务器。

      链接服务器名.数据库名.模式名.表名

  3. schema的使用

    --- 为shool数据库用户changqing创建一个test模式
    use school 
    create schema  test authorization changqing;
    
    --如果创建表格时不指定模式,系统默认创建dbo模式,所以要使用该模式的话,在创建表格的时候要指定
    -- 创建一个test模式的student表
    create table  test.student(
        Sno char(9)  primary key,
        Sname char(20)unique,
        Ssex char(2),
        Sage smallint,
        Sdept char(20)
     
    );
    
    --如果在该模式下建立了表格或则视图等,应该先删除这些表格视图,然后才能删除此模式。
    drop table test.student;
    drop schema test;
    

原文地址:https://www.cnblogs.com/Hhhighway/p/12614186.html