Oracle入门笔记
数据库迁移
对于数据库迁移来说,如果源数据库与目标数据库版本一致,推荐使用Oracle导入或者pl/sql导入;如果版本不一致,则可以使用sql导入的方式。
创建表空间
create tablespace test datafile 'E:\Database\data\test_data.dbf' size 20M autoextend on next 5M maxsize 500M
test为表空间名称;datafile ‘E:\Database\data\test_data.dbf’指定表空间的物理文件;size 20M 指定物理文件的大小,autoextend指定当数据量超出物理文件的存储空间时,自动增加文件的大小;而 on next 5M 则指定每次增长的尺寸是5M;maxsize 500M指定表空间的最大尺寸是500M
修改数据库的默认表空间
alter database default tablespace test
默认表空间修改为test
表空间的重命名
alter tablespace test rename to test_data
表空间重命名为test_data
删除表空间
删除表空间时,必须保证此表空间不再被其他用户引用
drop tablespace test_data including contents and datafiles
删除名字是test_data的表空间
创建数据表
create table student
(
studentID Number not null,
studentName varchar2(20),
studentAge number,
status varchar2(3),
version number default 0
)
tablespace users
tablespace users表示将表创建于表空间users中
通过视图user_tables可以获得当前用户所拥有的表信息,如查看student的表空间信息
select table_name ,tablespace_name from user_tables where lower(table_name)='student'
查看表结构(在命令窗口中运行,语句结束必须加;号,按回车键执行。)
desc student;
给数据表增加列
alter table student add(class_id number);
一次性增加多个列,其中用逗号分割
修改某列的数据类型
alter table student modify(calss_id varchar2(20))
删除已有列
alter table student drop column class_id
重命名列
alter table student rename column studentID to id
转移表空间
alter table student move tablespace users
删除数据表
drop table studrnt
有时由于约束存在,无法删除。应执行
drop table student cascade constraints
特殊的数据表dual
dual实际属于系统用户sys,具有数据库基本权限的用户都可以访问。
dual提供了一行一列的数据格式,从而使各种表达式、函数运算在以其为数据源时更够输出单行单列的形式
select sysdate from dual
获得当前日期
select 5*4.5+7 result from dual
Oracle入门笔记的更多相关文章
- Oracle入门笔记 ——启动进阶
1.2 进阶内容: 两个概念:SCN 和 检查点 1.SCN的定义: system change member ,系统改变号,是数据库中非常重要的一个数据结构. SCN 用以标示数据 ...
- Oracle入门笔记 ——启动
参考教材<深入浅出Oracle> 兴趣 + 勤奋 + 坚持 + 方法 ≍ 成功 DBA生存之四大守则 1.备份重于一切: 2.三思而后行: 3.rm是危险的: 4.你来制定规范: 第一章: ...
- oracle 入门笔记---分区表的分区交换
本文参考来自作者:蓝紫 详细内容请阅读原文 : http://www.cnblogs.com/lanzi/archive/2013/01/24/2875838.html 在oracle 11.2环境下 ...
- oracle 入门笔记--v$sql和v$sqlarea视图(转载)
转载于作者:dbtan 原文链接:http://www.dbtan.com/2009/12/vsql-and-vsqlarea-view.html v$sql和v$sqlarea视图: 上文提到,v$ ...
- Oracle学习笔记之四,SQL语言入门
1. SQL语言概述 1.1 SQL语言特点 集合性,SQL可以的高层的数据结构上进行工作,工作时不是单条地处理记录,而对数据进行成组的处理. 统一性,操作任务主要包括:查询数据:插入.修改和删除数据 ...
- Oracle学习笔记之四sp1,Oracle 11g的常用函数
从Oracle学习笔记之四,SQL语言入门中摘出来的,独立成一章节 3.1 字符类函数 ASCII(c)和CHR(i) 分别用于返回一个字符的ASCII码和返回给定ASCII值所对应的字符. C ...
- Android NDK JNI 入门笔记-day04-NDK实现Hash算法
* Android NDK JNI 入门笔记目录 * 开头 前面的学习,我们已经掌握了 NDK 开发的必备知识. 下一步就要多实践,通过创造问题并解决问题,来增加熟练度,提升经验. 日常开发中,经常会 ...
- JavaFX入门笔记
JavaFX入门笔记 背景 Java选修课第四次实验 所需工具 IDEA JavaFX插件(需要Maven) JavaFX Scene Builder 参考资料 https://www.yiibai. ...
- Oracle学习笔记三 SQL命令
SQL简介 SQL 支持下列类别的命令: 1.数据定义语言(DDL) 2.数据操纵语言(DML) 3.事务控制语言(TCL) 4.数据控制语言(DCL)
- 每天成长一点---WEB前端学习入门笔记
WEB前端学习入门笔记 从今天开始,本人就要学习WEB前端了. 经过老师的建议,说到他每天都会记录下来新的知识点,每天都是在围绕着这些问题来度过,很有必要每天抽出半个小时来写一个知识总结,及时对一天工 ...
随机推荐
- 扫盲ASM
在进行程序跟踪时,会出现汇编.由于ASM盲,所以添加不少烦恼.有烦恼得想办法解决.对,扫盲ASM. 这里是教材,感觉大白话很好理解(感谢 http://www.ruanyifeng.com/blog/ ...
- LLMOps MLOPS
https://www.redhat.com/en/topics/ai/llmops https://www.redhat.com/en/topics/cloud-computing/what-is- ...
- MySQL获取周、月、天日期,生成排序号
常用MySQL生成时间序列 --生成最近七天的日期,不包括当天 SELECT @cdate := date_add(@cdate, interval - 1 day) as date FROM(SEL ...
- Python+Appium+unittest案例
代码如下: # coding=utf-8 import time import unittest from appium import webdriver class MyTestCase(unitt ...
- eolinker响应预处理/规则校验:js正则写法注意事项
JS的正则表达式的写法,需要对原有正则表达式进行适当加工才可正常使用 如:(正则表达式规则取到"/did1280064/Login") 常规的正则表达式为"did(\d+ ...
- eolinker响应预处理:传参解决方法(响应数据截取后设置为变量)
特别注意:需要使用全局变量或者预处理前务必阅读本链接https://www.cnblogs.com/becks/p/13713278.html 一.案例1 1.场景描述: 后一个请求需要前一个请求提供 ...
- JVM 有那几种情况会产生 OOM(内存溢出)?
JVM 有哪些情况会产生 OOM(内存溢出)? JVM 的内存溢出(OutOfMemoryError, OOM)是指程序在运行过程中,JVM 无法从操作系统申请到足够的内存,导致程序抛出内存溢出异常. ...
- 掌握Tortoise-ORM高级异步查询技巧
title: 掌握Tortoise-ORM高级异步查询技巧 date: 2025/04/22 12:05:33 updated: 2025/04/22 12:05:33 author: cmdrago ...
- html input 是否允许浏览器字段默认值 或者之前输入的值
autocomplete 属性是 HTML5 中的新属性,在input中autocomplete属性是默认开启的. 1.定义:autocomplete属性规范表单是否启用自动完成功能.自动完成允许浏览 ...
- swagger加权限
参照: [Blog.Core开源]开发插件,给Swagger加权 - 腾讯云开发者社区-腾讯云 (tencent.com)