SQLServer create schema
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相关推荐
- MySQL中CREATE DATABASE和CREATE SCHEMA区别
文章来源 https://blog.csdn.net/liyanlei5858/article/details/78984100 在使用MS SQL的时候,一般创建数据库我们都习惯于使用CREATE ...
- mysql create database to_MySQL中CREATE DATABASE和CREATE SCHEMA区别(转)
在使用MS SQL的时候,一般创建数据库我们都习惯于使用CREATE DATABASE 来完成,而使用CREATE SCHEMA来创建架构,但是在MySQL中,官方的中文文档在 CREATE DATA ...
- MySQL中CREATE DATABASE和CREATE SCHEMA区别(转)
在使用MS SQL的时候,一般创建数据库我们都习惯于使用CREATE DATABASE 来完成,而使用CREATE SCHEMA来创建架构,但是在MySQL中,官方的中文文档在 CREATE DATA ...
- MySQL+create+base,MySQL中CREATE DATABASE和CREATE SCHEMA的区别
MySQL中CREATE DATABASE和CREATE SCHEMA的区别 create schema 是创建模式 create database 是创建数据库 但进入MySQL不用选择任何数据库即 ...
- CREATE SCHEMA
CREATE SCHEMA 创建一个架构,即命名空间,在这个空间中可以进一步定义包含表.视图和权限定义等对象. 语法 CREATE SCHEMA AUTHORIZATION owner [ & ...
- 【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] ...
- 异常Unable to create schema compiler处理办法
IDEA中正常启动没有问题,java -jar 启动报如下错误 原因是 jre 中没有 tools.jar 包,从jdk下复制 tools.jar 包到 jre/lib下即可. 但是复制过来还是不行, ...
- 数据库 user schema sqlserver 关系
一个登录名可以对应一个服务器中的不同数据库下的用户名 数据库和用户名 是一一对应的 select * from dba_tables t where t.owner='用户id'; dba_table ...
- sqlserver数据库操作大全——常用语句/技巧集锦/经典语句
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ ☆ ☆ ☆ sql 宝 典 ☆ ☆ ☆ 2012年-8月 修订版 ☆ ☆ 修订人:情谊续写经典 ☆ ☆ 郑重 ...
最新文章
- Spring MVC系列[1]—— HelloWorld
- FlasCC Windows下开发环境搭建
- centos 单机部署 LDAP 服务
- 软件测试—软件测试基础知识—测试用例设计的方法之场景法、正交试验法和错误推断法
- Home vs2013
- wepy一些问题和解决方案
- php中的try语句,PHP Try-catch 语句使用技巧
- Android 学习之路
- java 毕向东_毕向东java视频目录
- php邮箱必填,discuz关闭邮箱注册必填选项
- 计算机刚启动时会显示,电脑启动时出现Windows错误恢复怎么解决?
- 二寸证件照尺寸怎么调?这两个方法让你在家也能制作证件照
- Chemoffice 2018安装教程
- Shiny应用基础(5):数据获取与响应
- SAP ABAP 取物料号的采购订单文本内容
- a non-compliant version of Huawei Mobile Services SDK which contains code to download or install app
- 安卓一键清理内存_软件| 安卓系统最强悍微信清理软件,一键将所有垃圾文件搜索出来,还可预览删除...
- java web前端哪个城市,Java Web 是前端还是后端
- 刷程序对车危害_刷ecu非常后悔,刷程序对车危害有多大
- dgesForExtendedLayout ios7新特性