5.创建表,使用alter进行表信息的增删改,Oracle回收站,集合运算
1
Oracle基于用户的管理方案
2 DDL语句可以管理数据库的对象有:视图
索引
序列
同义词
约束
3
创建一个表,有2个条件(1
有权限;2有表空间)
Oracle给你提供了默认的resource.
4
创建表,表信息的增删改,Oracle回收站
DDL 管理数据库的对象 表 视图 oracle基于用户的管理方案 借助于管理工具可以方便 1 2个条件(1 oracle给你提供了默认的resource, create table t4(tid number, tname varchar2(20), tname2 char(6)); insert into t4 () values(1, '12') oracle的数据类型: a) VARCHAR2(size) 可变和定长区别 b) varchar2() 不能超过4096 c) oracle的数据类型 ---创建并且copy表 create + as create table t5 as select *from emp; ----查看别的用户下的表 select * from scott.emp; -- SQL> select rowid, empno, ename from emp; ROWID EMPNO ENAME ------------------ ---------- ---------- AAAMfPAAEAAAAAgAAA 7369 SMITH AAAMfPAAEAAAAAgAAB 7499 ALLEN AAAMfPAAEAAAAAgAAC 7521 WARD AAAMfPAAEAAAAAgAAD 7566 JONES AAAMfPAAEAAAAAgAAE 7654 MARTIN AAAMfPAAEAAAAAgAAF 7698 BLAKE AAAMfPAAEAAAAAgAAG 7782 CLARK AAAMfPAAEAAAAAgAAH 7788 SCOTT AAAMfPAAEAAAAAgAAI 7839 KING AAAMfPAAEAAAAAgAAJ 7844 TURNER AAAMfPAAEAAAAAgAAK 7876 ADAMS AAAMfPAAEAAAAAgAAL 7900 JAMES AAAMfPAAEAAAAAgAAM 7902 FORD AAAMfPAAEAAAAAgAAN 7934 MILLER 已选择14行。 表信息的增删改 alter table t1 add myname varchar2(20); alter table t1 modify myname varchar2(40); alter table t1 drop column myname --删除表(Oracle回收站) drop table test1; --oracle的回收站 -- 查看回收站 -- 清空回收站 -- 彻底删除一张表 drop table test1 purge; --直接删除一张表,不通过回收站 -- 还原表(从回收站中返复原表) 闪回的内容 --关于回收站注意问题 --并不是所有的人都有回收站 SQL> show recyclebin; ORIGINAL NAME RECYCLEBIN NAME ---------------- ------------------------------ ------------ ------------------- EMP20 BIN$yB56S7m9QCacFW9wbkk4Ig==$0 TABLE SQL> select * from emp20; 不可以访问表 SQL> select * from BIN$yB56S7m9QCacFW9wbkk4Ig==$0 SQL> select * from "BIN$yB56S7m9QCacFW9wbkk4Ig==$0"; 结论:通过回收站的名字,查看原来表的内容,需要双引号 SQL> select * from tab; TNAME TABTYPE ------------------------------ ------- ---------- DEPT TABLE EMP TABLE BONUS TABLE SALGRADE TABLE EMP10 TABLE BIN$fzmdJXyITtOZOnFngV2ONQ==$0 TABLE =====>回收站 T2 TABLE TESTDELETE TABLE T1 TABLE T3 TABLE T5 TABLE EMPINCOMEVIEW VIEW HREMP SYNONYM 已选择13行。 |
5集合运算
集合运算 讲集合运算,实质上是讲集合运算的操作符 --查询部门号是10 方法1 select * from emp where deptno in (10, 20); 方法2 select * from emp where deptno=10 or deptno=20; 方法3 select * from emp where deptno = 10 union select * from emp where deptno = 20; 集合运算注意问题: 采用第一个集合的表头作为最后的表头 必须在每一个集合后 使用括号 |
5.创建表,使用alter进行表信息的增删改,Oracle回收站,集合运算的更多相关文章
- Node教程——Node+MongoDB案例实现用户信息的增删改查
想要获取源代码的同学可以留言,我不做git上传了,案例太简单 没必要 综合演练 用户信息的增删改查 需求:你需要实现这样的结果 点击添加可以添加用户,点击删除可以删除点击修改可以修改 代码分析: 1. ...
- mysq表的三种关系,数据的增删改以及单表多表查询
一丶三种关系 分析步骤: #.先站在左表的角度去找 是否左表的多条记录可以对应右表的一条记录,如果是,则证明左表的一个字段foreign key 右表一个字段(通常是id) #.再站在右表的角度去找 ...
- Django框架第七篇(模型层)--多表操作:一对多/多对多增删改,跨表查询(基于对象、基于双下划线跨表查询),聚合查询,分组查询,F查询与Q查询
一.多表操作 一对多字段的增删改(book表和publish表是一对多关系,publish_id字段) 增 create publish_id 传数字 (publish_id是数据库显示的字段名 ...
- 小白学Python-S3-day04-用户信息的增删改查、变更权限
一.用户信息 文件中每一行就是用户的详细信息,每一行是按照冒号为分隔符分成七段 第一段用户名,第二段密码占位符,第三段UID,第四段GID,第五段是描述信息,第六段是家目录.第七段是 是否 可以登录操 ...
- 3.创建Manager类,演示对TestUser进行增删改查功能
接上一篇文章 创建NHibernateHelper帮助类,生成sessionFactory http://www.cnblogs.com/fzxiaoyi/p/8443587.html 创建个新的类M ...
- 2.SSM整合_多表_一对一或多对一的增删改查
一对一和多对一配置一样,这里就放到一起. 1.配置文件跟上一章一样,这里就不多写了,主要是Mapper映射文件 多 接口 public interface NewsMapper { public vo ...
- Redis 笔记与总结7 PHP + Redis 信息管理系统(用户信息的增删改查)
1. PHP 连接 Redis 访问 redis 官方网站的 client 栏目:http://www.redis.io/clients#php,可以获取 redis 的 php 扩展. 其中 php ...
- ASP.NET Core MVC 打造一个简单的图书馆管理系统 (修正版)(五)外借/阅览图书信息的增删改查
前言: 本系列文章主要为我之前所学知识的一次微小的实践,以我学校图书馆管理系统为雏形所作. 本系列文章主要参考资料: 微软文档:https://docs.microsoft.com/zh-cn/asp ...
- ASP.NET Core MVC 打造一个简单的图书馆管理系统 (修正版)(四)图书信息的增删改查
前言: 本系列文章主要为我之前所学知识的一次微小的实践,以我学校图书馆管理系统为雏形所作. 本系列文章主要参考资料: 微软文档:https://docs.microsoft.com/zh-cn/asp ...
随机推荐
- Java Servlet 笔记1
1. 什么是Servlet. Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序 ...
- TensorFlow-Bitcoin-Robot:一个基于 TensorFlow LSTM 模型的 Bitcoin 价格预测机器人
简介 TensorFlow-Bitcoin-Robot:一个基于 TensorFlow LSTM 模型的 Bitcoin 价格预测机器人. 文章包括一下几个部分: 1.为什么要尝试做这个项目? 2.为 ...
- Linux学习之CentOS(二)--初识linux的一些常用命令(基础命令)
初次学习linux系统,首先也得会一些linux的基本命令.至少要先学会开启和关闭系统吧!我称为 基础命令! linux命令是对Linux系统进行管理的命令.对于Linux系统来说,无论是中央处理器. ...
- 好用的jquery.animateNumber.js数字动画插件
在做公司的运营报告页面时,有一个数字累计增加的动画效果,一开始,毫无头绪,不知如何下手,于是上网查资料,发现大多都是用的插件来实现的,那么今天,我也来用插件jquery.animateNumber.j ...
- Linux 在线模拟器
最近在学习Linux的一些命令的使用,但是很久之前装的Linux虚拟机被删掉了,又不想为了练习几个命令折腾一遍虚拟机.所以,就尝试地搜了一下,看看有没有在线的Linux模拟器可以使用,只要可以练习一下 ...
- 【python标准库模块三】Os模块和Sys模块学习
Os模块 导入os模块 import os 获取当前工作目录 os.getcwd() 切换目录,跟linux中的cd一样 os.chdir("文件夹名") 递归生成文件夹 os.m ...
- python的模块与包的导入
类似于C语言的包含头文件去引用其他文件的函数,python也有类似的机制,常用的引入方法有以下 import 模块名 #模块名就是py文件名 #使用这种方法以后调用函数的时候要使用模块名.函数名()这 ...
- SpringMVC 教程 - Handler Method
原文链接:https://www.codemore.top/cates/Backend/post/2018-04-21/spring-mvc-handler-methods 由注解@RequestMa ...
- iOS支付宝,微信,银联支付集成封装调用(下)
一.越来越多的app增加第三方的功能,可能app有不同的页面但调用相同的支付方式,例如界面如下: 这两个页面都会使用第三方支付支付:(微信,支付宝,银联)如果在每一个页面都直接调用第三方支付的接口全部 ...
- webpack2 配置 示例
// https://github.com/webpack-contrib/extract-text-webpack-plugin var webpack = require("webpac ...