《数据库系统概论》3.3.1模式的定义与删除实操
模式的定义和删除
一,创建
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模式的定义与删除实操相关推荐
- 3.1 《数据库系统概论》SQL概述及数据定义(模式SCHEMA、表TABLE、索引INDEX)
文章目录 0.前言 1.思维导图 2.SQL概述 (1)什么是SQL? (2)SQL的特点 (3) SQL的基本概念 3.数据字典 4.数据定义 (1)数据定义概览 (2)模式的定义与删除---SCH ...
- 2.1 《数据库系统概论》关系数据结构及形式化定义(关系、关系模式、关系数据库)
文章目录 0.思维导图 1. 关系 (1)域(Domain) (2)笛卡尔积(Cartesian Product) (3)关系(Relation) (4)三类关系 2.关系模式 (1)什么是关系模式 ...
- (数据库系统概论|王珊)第三章关系数据库标准语言SQL-第二、三节:数据定义
文章目录 零:有关说明 (1)安装数据库与建表 (2)一些语法说明 一:模式的定义和删除(SCHEMA) (1)定义模式 (2)删除模式 二:基本表的定义.删除和修改(TABLE) (1)定义基本表 ...
- 【思维导图总结——数据库系统概论】关系数据库标准语言SQL
关系数据库标准语言SQL 数据库系统概论--关系数据库标准语言SQL 关系数据库标准语言SQL 一.SQL概述 二.数据定义 (一).SQL数据定义语句以及现代关系数据库的层次结构 (二).模式的定义 ...
- 重温《数据库系统概论》【第一篇 基础篇】【第3章 关系数据库标准语言SQL】
本篇内容为中国人民大学教授王珊.萨师煊的<数据库系统概论>自学课程的复习笔记,学习视频源于小破站(传送门),对应视频P16-P27,属教材"[第一篇 基础篇]"的&qu ...
- 数据库系统概论(第五版)学习笔记
学习资料:<数据库系统概论> , 萨师煊.王珊 https://www.bilibili.com/video/av20449194/?p=4 第一章 1.3数据库系统的结构 数据库系统模式 ...
- 【复习总汇】数据库系统概论(第五版)王珊、萨师煊编——复习总汇(最全面最详细,课本内容1:1总结归纳)
数据库原理(第五版)王珊.萨师煊编著--复习总汇(最全面最详细,课本内容1:1总结归纳) 1-11章节 星号不考 文章目录 数据库原理(第五版)王珊.萨师煊编著--复习总汇(最全面最详细,课本内容1: ...
- 数据库系统概论:第三章 关系数据库标准语言SQL
3.1 SQL 概述 3.1.1 SQL的产生和发展 目前,没有一个数据库系统能够支持SQL标准的所有概念和特性.许多软件厂商对SQL基本命令集还进行了不同程度的扩充和修改,又可以支持标准以外的一些功 ...
- 数据库系统概论 3.关系数据库标准语言SQL
3.1SQL概述 3.1.1SQL的发展 SQL语言1974年由Boyce和Chamberlin提出,并首先在IBM公司研制的关系数据库系统SystemR上实现.由于它具有功能丰富.使用方便灵活.语言 ...
最新文章
- 树模型集成学习(Tree Embedding)
- UVA 725 Division(除法)
- 转- java单例模式几种实现方式
- C++远征之封装篇——对象数组,对象成员
- 使用apache+mod_wsgi方式部署完成后,访问网站时400(Bad Request)
- 【Java】java离线安装包
- OBS 录制的视频声音越来越大
- 审批流程jquery进度条
- html input文字缩进,使用HTML Tidy来缩进HTML代码?
- 西门子PLC程序调试方法
- 豆子特斯拉,豆箕宁德时代
- iOS开发 iPhone各型号的屏幕参数对照表 (pt 、px)
- 关于动车:动车票假如象飞机票那样卖会如何?
- 虚幻引擎与现代C++:转移语义和右值引用
- 大数据:Hadoop集群测试
- 阿里AI天池大赛-新闻文本分类-TF-IDF特征+LightGBM模型
- 记事本打开文件乱码的问题
- 126篇殿堂级深度学习论文分类整理,从入门到应用
- Docker的安装部署及优化详解(汇总版,学习docker这一篇就够了)
- Berkeley DB之JE入门
热门文章
- 变量命名神器 CODELF
- STM32 F107VC移植freeRTOS
- web service 优缺点
- mysql写周报_mysql 数据分析如何实现日报、周报、月报和年报?
- 5.(高级)CS效果之:边框border
- 如何1秒内快速判断一个函数的凹凸性?还看不懂我给你赔钱
- 基于Domoticz智能家居系统(十三)Domoticz-3.8153在Tiny6410开发板上的移植
- linux编译hashcat,Hashcat用户手册——hashcat在linux系统下的安装
- 如何在浏览器中打开jupyter notebook
- Swift 基础 高阶函数 forEach filter map compactMap compactMapValues flatMap reduce sort sorted shuffled ...