schema很重要,每个数据都得建schema,有时候我们不指定schema那么数据库也会默认当前登录用户的名为schema.为什么建schema呢,你可能把他当成一个命名空间或一个架构来看,CREATE SCHEMA 提供了在SQL语句中创建表、视图以及授予对象权限的方法,区别重名,比较有的人就是怕索引名同名,所以创建schema,跟他的表的索引区别开来,同时可以让索引,表,视图不在同一个命名空间,让没有权限的用户不能操作。为什么要这个分开命名空间呢,好处主要是对表的查询速度会有所提高,如果把索引跟表同在一个命名空间,那数据库表空间变小,因为索引是占空间的。这样就会影响到查询表速度
drop schema abp
go/*==============================================================*/
/* User: abp                                                    */
/*==============================================================*/
create schema abp
goif exists (select 1from  sysobjectswhere  id = object_id('abp.test')and   type = 'U')drop table abp.test
GO/*==============================================================*/
/* Table: 测试表                                  */
/*==============================================================*/
create table abp.test (aa              varchar(50)          not null ,bb            varchar(100)         collate Chinese_PRC_CI_AS null,cc             int                  null
)
on "PRIMARY"
GO--默认情况下为dbo,所以会提示对表没有权限
--DROP TABLE test
DROP TABLE abp.test


转载于:https://www.cnblogs.com/zhouchaoyi/archive/2012/04/09/2439106.html

SQLServer create schema相关推荐

  1. MySQL中CREATE DATABASE和CREATE SCHEMA区别

    文章来源 https://blog.csdn.net/liyanlei5858/article/details/78984100 在使用MS SQL的时候,一般创建数据库我们都习惯于使用CREATE ...

  2. mysql create database to_MySQL中CREATE DATABASE和CREATE SCHEMA区别(转)

    在使用MS SQL的时候,一般创建数据库我们都习惯于使用CREATE DATABASE 来完成,而使用CREATE SCHEMA来创建架构,但是在MySQL中,官方的中文文档在 CREATE DATA ...

  3. MySQL中CREATE DATABASE和CREATE SCHEMA区别(转)

    在使用MS SQL的时候,一般创建数据库我们都习惯于使用CREATE DATABASE 来完成,而使用CREATE SCHEMA来创建架构,但是在MySQL中,官方的中文文档在 CREATE DATA ...

  4. MySQL+create+base,MySQL中CREATE DATABASE和CREATE SCHEMA的区别

    MySQL中CREATE DATABASE和CREATE SCHEMA的区别 create schema 是创建模式 create database 是创建数据库 但进入MySQL不用选择任何数据库即 ...

  5. CREATE SCHEMA

    CREATE SCHEMA 创建一个架构,即命名空间,在这个空间中可以进一步定义包含表.视图和权限定义等对象. 语法 CREATE SCHEMA AUTHORIZATION owner     [ & ...

  6. 【MySQL】MySQL RROR 3680 (HY000): Failed to create schema directory ‘db2019‘ (errno: 2 - No such file

    1. 概述 新装机的MySQL,然后想建立一个数据库,报错如下 [lcc@lcc /usr/local/mysql]$ mysql -uroot -p12345678 mysql: [Warning] ...

  7. 异常Unable to create schema compiler处理办法

    IDEA中正常启动没有问题,java -jar 启动报如下错误 原因是 jre 中没有 tools.jar 包,从jdk下复制 tools.jar 包到 jre/lib下即可. 但是复制过来还是不行, ...

  8. 数据库 user schema sqlserver 关系

    一个登录名可以对应一个服务器中的不同数据库下的用户名 数据库和用户名 是一一对应的 select * from dba_tables t where t.owner='用户id'; dba_table ...

  9. sqlserver数据库操作大全——常用语句/技巧集锦/经典语句

    ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ ☆ ☆ ☆ sql 宝 典 ☆ ☆ ☆ 2012年-8月 修订版 ☆ ☆ 修订人:情谊续写经典 ☆ ☆ 郑重 ...

最新文章

  1. Spring MVC系列[1]—— HelloWorld
  2. FlasCC Windows下开发环境搭建
  3. centos 单机部署 LDAP 服务
  4. 软件测试—软件测试基础知识—测试用例设计的方法之场景法、正交试验法和错误推断法
  5. Home vs2013
  6. wepy一些问题和解决方案
  7. php中的try语句,PHP Try-catch 语句使用技巧
  8. Android 学习之路
  9. java 毕向东_毕向东java视频目录
  10. php邮箱必填,discuz关闭邮箱注册必填选项
  11. 计算机刚启动时会显示,电脑启动时出现Windows错误恢复怎么解决?
  12. 二寸证件照尺寸怎么调?这两个方法让你在家也能制作证件照
  13. Chemoffice 2018安装教程
  14. Shiny应用基础(5):数据获取与响应
  15. SAP ABAP 取物料号的采购订单文本内容
  16. a non-compliant version of Huawei Mobile Services SDK which contains code to download or install app
  17. 安卓一键清理内存_软件| 安卓系统最强悍微信清理软件,一键将所有垃圾文件搜索出来,还可预览删除...
  18. java web前端哪个城市,Java Web 是前端还是后端
  19. 刷程序对车危害_刷ecu非常后悔,刷程序对车危害有多大
  20. dgesForExtendedLayout ios7新特性

热门文章

  1. SQL SERVER 高效存储过程分页(Max/Min方法)
  2. cad文本改宋体字型lisp_给CAD初学者的一些建议
  3. 2022-03-07 学习docker开发vue前端
  4. 2018-03-01
  5. 开个坑: gitk和git容易被滥用的 cherry-pick 功能
  6. GDAL源码剖析(四)之命令行程序说明二
  7. CGI与JSP联系与区别
  8. Arcgis Server开发使用query报错
  9. wamp 403 禁止访问
  10. 基于Starling移动项目开发准备工作