oracle入门必备
//、、、、、、、、、、、、、、、、创建表空间 \ 赋予角色 \ 创建数据表 \ 插入数据 \ 创建序列 \ 添加注释 、、、、、、、、、、、、、、、、、、、、、、、、、、、
--创建表空间  
create tablespace new_tabspace
datafile 'E:\File_Orc\File\A.DBF'
size 100m
    
create tablespace haha
datafile 'E:\File_Orc\File\B.DBF'    
size 50m
--删除空间并
删除物理文件
drop tablespace haha including contents and datafiles
--创建用户
create user zhangsan
identified by 123
default tablespace  new_tabspace
--给用户赋予权限
grant connect,resource to zhangsan
grant dba to zhangsan
--创建数据表
--主人表
create table master(
id number(5) not null primary key,
name nvarchar2(50) not null
)
--插入数据
insert into master values(1,'aa')
insert into master values(2,'bb')
select * from master
--删除所插入的数据
delete from master
--创建序列
create sequence master_seq
start with 1   --从1开始
increment by 1 --每次增加1
nomaxvalue     --无最大值
cache 10       --每次增长10
--插入数据
insert into master values(master_seq.nextval,'张三')
insert into master values(master_seq.nextval,'李四')
--查看序列的当前值和下一个值
select master_seq.currval from dual 
select master_seq.nextval from dual
--给主人表添加注释
comment on table master is '宠物'
comment on column master.id is '主人ID'
//、、、、、、、、、、、、、、、、、、、 给表添加约束 、、、、、、、、、、、、、、、
oracle建表约束主要有以下几大类:
   NN:NOT NULL          非空约束
   UK:UNIQUE KEY        唯一约束
   PK:PRIMARY KEY       主键约束
   FK:FOREIGN KEY       外键约束
   CK:CHECK             条件约束
//创建表的时候添加约束
create table pet(
id number primary key, --主键约束
usrername nvarchar2(50) not null, --非空约束
email varchar2(30) unique, --唯一约束
sal number(5) check(sal>1500), --核查约束
status char(1) default 1 not null, --check约束
master_ID number(5) references pet_type(id) --外键约束
)
--一些其它的相关操作
--修改数据表中某个字段的约束(以唯一约束来说)
alter table pet add constraint UN_name unique(username)
--添加列
alter table 表名 add 新列列名 列数据类型 [default 0 not null] (添加列默认值为0)
--删除列
alter table 表名 drop 列名
--修改列
alter table 表名 alter column 列名 新添加的数据类型  (修改列)
oracle入门必备的更多相关文章
- Grid – 入门必备!简单易懂的响应式设计指南
		如今,人们使用各种各样的移动设备访问网页,设计师们需要去适配不同的屏幕,让用户在都能有最佳的浏览体验.Grid 是一个简单的响应式设计指南,按照这些简单的步骤,你的就能够掌握基础的响应网页设计技巧. ... 
- 【入门必备】最佳的 Node.js 学习教程和资料书籍
		Web 开发人员对 Node.js 的关注日益增多,更多的公司和开发者开始尝试使用 Node.js 来实现一些对实时性要求高,I/O密集型的业务.这篇文章中,我们整理了一批优秀的资源,你可以得到所有你 ... 
- Oracle入门4-REF Cursor
		Oracle入门4-REF Cursor 转自:http://blog.sina.com.cn/s/blog_55dbebb00100gxsc.html 自:http://blog.csdn.net/ ... 
- PHP常用代码大全(新手入门必备)
		PHP常用代码大全(新手入门必备),都是一些开发中常用的基础.需要的朋友可以参考下. 1.连接MYSQL数据库代码 <?php $connec=mysql_connect("loc ... 
- 第一篇 入门必备 (Android学习笔记)
		第一篇 入门必备 第1章 初识Android 第2章 搭建你的开发环境 第3章 创建第一个程序--HelloWorld 第4章 使用Android工具 ●Android之父 Android安迪·罗 ... 
- 25.Zabbix入门必备
		==Zabbix入门必备== 1.配置zabbix源 [root@zabbix ~]# cat /etc/yum.repos.d/zabbix.repo [zabbix] name=Zabbix Of ... 
- ensp的基础路由命令,接口,下一跳的配置,入门必备
		关于ensp入门事情,第一件事当是安装必备三件套:而后,应该是接触路由和PC机了,最烦人满屏代码,眼花缭乱: 今天写一篇零基础接触ensp的首次操作,PC-路由-路由-PC的互通实验: 实验要拉出两台 ... 
- 1.Docker容器学习之新生入门必备基础知识
		0x00 Docker 快速入门 1.基础介绍 描述:Docker [ˈdɑ:kə(r)] 是一个基于Go语言开发实现的遵循Apache 2.0协议开源项目,目标是实现轻量级的操作系统虚拟化解决方案: ... 
- Oracle入门
		一.Oracle数据库简介 Oracle数据库的主要特点 :支持多用户.大事务量的事务处理:数据安全性和完整性控制:支持分布式数据处理:可移植性. Oracle数据库基于客户端/服务器技术:数据库服务 ... 
随机推荐
- xtrareport实现指定记录数以及填补空白行(网上整理)
			在Detail的事件中: int i=0; private void OnBeforePrint(object sender, System.Drawing.Printing.PrintEventAr ... 
- Vue.js 组件重要选项
			(一) new一个Vue对象的时候,可以设置它的属性,其中最重要是三个,分别是 data,,methods,watch. new Vue({ data:{ a:, b:[] }, methods:{ ... 
- 安卓代码覆盖率:android studio+ gradle+jacoco
			在工程的oncreate()方法添加如下代码,目的是创建ec文件. String DEFAULT_COVERAGE_FILE_PATH = "/mnt/sdcard/coverage.ec& ... 
- 炼数成金(dataguru)IT技能修炼
			2016我定的目标就是要走出舒适区,进入学习区!为了少走弯路,节约学习的成本和时间,我选择了dataguru.看到心仪的课程毫不犹豫的就报了名. 分享了炼数成金邀请码,使用邀请码报名课程可以减免50% ... 
- double四舍五入,double四舍五入并转成string
			import java.math.BigDecimal; /** * 处理一些数据类型的方法的java类 * @author ljb * */public class NumberTools { /* ... 
- 四元数(Quaternions)简介
			经常在代码中看到Quaternions,也知道它是用来表达三维空间的旋转的,但一直没有更深的理解.这两天终于花点时间看了看维基百科的介绍,算是多了解了点.做个记录吧! 本质上而言,四元数是一个数学概念 ... 
- Jackson fasterxml跟codehaus的区别 (fasterxml vs. codehaus) -- 转载
			Jackson fasterxml和codehaus的区别: 他们是Jackson的两大分支.也是两个版本的不同包名.Jackson从2.0开始改用新的包名fasterxml:1.x版本的包名是cod ... 
- ngnix 502 bad gateway 的解决办法之空间满了
			网站一直运行都很正常,但某天登录后台却出现502 bad gateway,上网搜索都是一大堆解决办法,没可操作性.网站难道出现安全问题?这个应该很少概率.最后排查发现空间满了. 使用命令:df -hl ... 
- jquery 判断checkbox是否选中几个版本的区别
			$('#checkbox1').prop('checked') - in jQuery 1.6+, usually the way to go $('#checkbox1').is(':checked ... 
- G.Interference Signal---河南省第八届程序设计大赛(dp)
			G.Interference Signal 时间限制: 2 Sec 内存限制: 128 MB提交: 47 解决: 18[提交][状态] 题目描述 Dr.Kong’s laboratory moni ... 
