模式的定义和删除

一,创建

1,新建用户

2,创建模式赋给用户权限

create schema "S-T" authorization mu;

注意事项:

  • create schema必须是批量处理中仅有的语句(以封号结尾算一条语句,可以不写再写其它的就不会报错)

  • 不指定模式名默认为用户名dbo(管理员)

  • 管理员权限才能创建,必须使用数据库用户名来创建(而非登录名)

  • 注意刷新数据库显示新建内容

  • 创建-连接的模式名要加引号,不然识别出错(下同)

3,在模式中建一个新表

 create schema "S-E" authorization mucreate table TAB1(col1 smallint,col2 int,col3 char(20),col4 numeric(10,3),col5 decimal(5,2));

 create table "S-E".ta1(col1 smallint,col2 int,col3 char(20),col4 numeric(10,3),col5 decimal(5,2));

注意事项:

  • 若没有指定模式则默认为dbo模式下的表

  • 不能重复创建表

注:

在sql-server中创建模式其实就是为用户创建一个架构(命名空间)。在旧版本的sql-server中,没有架构这个说法,这是因为以前的sql-server使用用户名来充当架构,就是说用户名跟架构其实隐式的连在一起的,不需要我们关心。但后来的sql-server版本为了便于管理,就将架构和用户名分开了。

二,删除

删除drop.TAB1:

 drop table TAB1;
 drop table "S-E".TAB1
 drop schema "S-E";

注意事项:

  • 若不指定是删除哪个表则默认删除dbo表

  • 一般来说,删除模式的同时定义的表也会删除,所以在删除的时候要注意保存但是sql server2019不支持 课本说的cascade/restrict关键字,所以加上的话反而有错误

  • sql server中要先删除表才能删除模式

《数据库系统概论》3.3.1模式的定义与删除实操相关推荐

  1. 3.1 《数据库系统概论》SQL概述及数据定义(模式SCHEMA、表TABLE、索引INDEX)

    文章目录 0.前言 1.思维导图 2.SQL概述 (1)什么是SQL? (2)SQL的特点 (3) SQL的基本概念 3.数据字典 4.数据定义 (1)数据定义概览 (2)模式的定义与删除---SCH ...

  2. 2.1 《数据库系统概论》关系数据结构及形式化定义(关系、关系模式、关系数据库)

    文章目录 0.思维导图 1. 关系 (1)域(Domain) (2)笛卡尔积(Cartesian Product) (3)关系(Relation) (4)三类关系 2.关系模式 (1)什么是关系模式 ...

  3. (数据库系统概论|王珊)第三章关系数据库标准语言SQL-第二、三节:数据定义

    文章目录 零:有关说明 (1)安装数据库与建表 (2)一些语法说明 一:模式的定义和删除(SCHEMA) (1)定义模式 (2)删除模式 二:基本表的定义.删除和修改(TABLE) (1)定义基本表 ...

  4. 【思维导图总结——数据库系统概论】关系数据库标准语言SQL

    关系数据库标准语言SQL 数据库系统概论--关系数据库标准语言SQL 关系数据库标准语言SQL 一.SQL概述 二.数据定义 (一).SQL数据定义语句以及现代关系数据库的层次结构 (二).模式的定义 ...

  5. 重温《数据库系统概论》【第一篇 基础篇】【第3章 关系数据库标准语言SQL】

    本篇内容为中国人民大学教授王珊.萨师煊的<数据库系统概论>自学课程的复习笔记,学习视频源于小破站(传送门),对应视频P16-P27,属教材"[第一篇 基础篇]"的&qu ...

  6. 数据库系统概论(第五版)学习笔记

    学习资料:<数据库系统概论> , 萨师煊.王珊 https://www.bilibili.com/video/av20449194/?p=4 第一章 1.3数据库系统的结构 数据库系统模式 ...

  7. 【复习总汇】数据库系统概论(第五版)王珊、萨师煊编——复习总汇(最全面最详细,课本内容1:1总结归纳)

    数据库原理(第五版)王珊.萨师煊编著--复习总汇(最全面最详细,课本内容1:1总结归纳) 1-11章节 星号不考 文章目录 数据库原理(第五版)王珊.萨师煊编著--复习总汇(最全面最详细,课本内容1: ...

  8. 数据库系统概论:第三章 关系数据库标准语言SQL

    3.1 SQL 概述 3.1.1 SQL的产生和发展 目前,没有一个数据库系统能够支持SQL标准的所有概念和特性.许多软件厂商对SQL基本命令集还进行了不同程度的扩充和修改,又可以支持标准以外的一些功 ...

  9. 数据库系统概论 3.关系数据库标准语言SQL

    3.1SQL概述 3.1.1SQL的发展 SQL语言1974年由Boyce和Chamberlin提出,并首先在IBM公司研制的关系数据库系统SystemR上实现.由于它具有功能丰富.使用方便灵活.语言 ...

最新文章

  1. 树模型集成学习(Tree Embedding)
  2. UVA 725 Division(除法)
  3. 转- java单例模式几种实现方式
  4. C++远征之封装篇——对象数组,对象成员
  5. 使用apache+mod_wsgi方式部署完成后,访问网站时400(Bad Request)
  6. 【Java】java离线安装包
  7. OBS 录制的视频声音越来越大
  8. 审批流程jquery进度条
  9. html input文字缩进,使用HTML Tidy来缩进HTML代码?
  10. 西门子PLC程序调试方法
  11. 豆子特斯拉,豆箕宁德时代
  12. iOS开发 iPhone各型号的屏幕参数对照表 (pt 、px)
  13. 关于动车:动车票假如象飞机票那样卖会如何?
  14. 虚幻引擎与现代C++:转移语义和右值引用
  15. 大数据:Hadoop集群测试
  16. 阿里AI天池大赛-新闻文本分类-TF-IDF特征+LightGBM模型
  17. 记事本打开文件乱码的问题
  18. 126篇殿堂级深度学习论文分类整理,从入门到应用
  19. Docker的安装部署及优化详解(汇总版,学习docker这一篇就够了)
  20. Berkeley DB之JE入门

热门文章

  1. 变量命名神器 CODELF
  2. STM32 F107VC移植freeRTOS
  3. web service 优缺点
  4. mysql写周报_mysql 数据分析如何实现日报、周报、月报和年报?
  5. 5.(高级)CS效果之:边框border
  6. 如何1秒内快速判断一个函数的凹凸性?还看不懂我给你赔钱
  7. 基于Domoticz智能家居系统(十三)Domoticz-3.8153在Tiny6410开发板上的移植
  8. linux编译hashcat,Hashcat用户手册——hashcat在linux系统下的安装
  9. 如何在浏览器中打开jupyter notebook
  10. Swift 基础 高阶函数 forEach filter map compactMap compactMapValues flatMap reduce sort sorted shuffled ...