oracle课堂笔记
1、DOS登录
1.1、sqlplus 输入用户名、密码
1.2、sqlplus /nolog
conn 用户名/密码@ip地址/数据库名称 [如果是sys登录则必须加上as sysdba ,as sysoper]
conn system/orcl@orcl
conn system/orcl@192.168.0.1/orcl
conn sys/orcl@orcl as sysdba
1.3、sqlplus system/orcl
2、创建表空间
create tablespace ts_s3sn111ts --表空间名称
datafile 'E:\NF\Oracle\6.0\chapter11\S3SN111\s3sn111.dbf'
size 10M;
3、删除表空间
drop tablespace ts_s3sn111ts
4、创建用户指定表空间
create user s3sn111 --创建用户
identified by orcl --指定密码
default tablespace ts_s3sn111ts --指定默认表空间
5、授权
grant connect to s3sn111 --将连接数据库的权限授予用户s3sn111
grant dba to s3sn111
--drop tablespace ts_s3sn111ts --权限不足
--select * from scott.emp; --权限不足
grant resource to s3sn111 --将访问数据库资源的权限授予用户s3sn111
create table test2(Id int primary key);
insert into test(Id) values(4);
select * from test;
6、回收权限
revoke resource from s3sn111 --将用户s3sn111的资源使用权限回收
--dba最高权限
7、使用图形界面创建对象
8、创建表
--产品类型表
create table productType
(
id number(10,0) primary key not null,--主键,不为空,整数位10位
typename nvarchar2(100) not null --产品类型名称,长100个unicode字符
)
--产品表
create table products
(
id number(15,0) primary key not null,
title nvarchar2(128) not null,
typeId number(10,0) references productType(id),
price number(10,2) check(price>=0),
picture varchar(100),
addDate date default(sysdate),
memo clob
)
select sysdate from dual;
9、添加数据
9.1、单条
insert into productType(id,Typename) values(1,'数码');
insert into products
(id, title, typeid, price, memo)
values
(1, 'iphone 8s', 1, 100, '好用,便宜');
insert into products
(id, title, typeid, price,addDate,memo)
values
(2, '格力冰箱', 2, 1000,to_date('2015-01-10 23:23:23','YYYY-MM-dd HH24:MI:SS'),'好用,便宜');
SELECT to_date('2015-01-10 23:23:23','YYYY-MM-dd HH24:MI:SS') FROM DUAL
9.2、多条
insert into productType(id,Typename)
select 2,'家电' from dual union
select 3,'食品' from dual union
select 4,'服饰' from dual
select 12345 from dual; --虚表
10、查询数据
select id,Typename from productType
select id, title, typeid, price, picture, adddate from products
11、修改表
alter table products
add title nvarchar2(128) not null;
12、删除表
drop table products
oracle课堂笔记的更多相关文章
- ocp11g培训内部教材_052课堂笔记(042)_体系架构
OCP 052 课堂笔记 目录 第一部分: Oracle体系架构... 4 第一章:实例与数据库... 4 1.Oracle 网络架构及应用环境... 4 2.Oracle 体系结构... 4 3. ...
- ocp11g培训内部教材_051课堂笔记(047)_SQL
OCP 051课堂笔记 目录 OCP 051课堂笔记... 1 第一章.Oracle命令类别:... 4 第二章.SQL的基本函数... 4 2.1 单行函数与多行函数... 4 2.2 单行函数的几 ...
- Oracle学习笔记三 SQL命令
SQL简介 SQL 支持下列类别的命令: 1.数据定义语言(DDL) 2.数据操纵语言(DML) 3.事务控制语言(TCL) 4.数据控制语言(DCL)
- 九章算法系列(#3 Binary Tree & Divide Conquer)-课堂笔记
前言 第一天的算法都还没有缓过来,直接就进入了第二天的算法学习.前一天一直在整理Binary Search的笔记,也没有提前预习一下,好在Binary Tree算是自己最熟的地方了吧(LeetCode ...
- 九章算法系列(#5 Linked List)-课堂笔记
前言 又是很长时间才回来发一篇博客,前一个月确实因为杂七杂八的事情影响了很多,现在还是到了大火燃眉毛的时候了,也应该开始继续整理一下算法的思路了.Linked List大家应该是特别熟悉不过的了,因为 ...
- 九章算法系列(#4 Dynamic Programming)-课堂笔记
前言 时隔这么久才发了这篇早在三周前就应该发出来的课堂笔记,由于懒癌犯了,加上各种原因,实在是应该反思.好多课堂上老师说的重要的东西可能细节上有一些急记不住了,但是幸好做了一些笔记,还能够让自己回想起 ...
- 九章算法系列(#2 Binary Search)-课堂笔记
前言 先说一些题外的东西吧.受到春跃大神的影响和启发,推荐了这个算法公开课给我,晚上睡觉前点开一看发现课还有两天要开始,本着要好好系统地学习一下算法,于是就爬起来拉上两个小伙伴组团报名了.今天听了第一 ...
- ORACLE存储过程笔记3
ORACLE存储过程笔记3 流程控制 1.条件 if expression thenpl/sql or sqlend if; if expression thenpl/sql or sqlel ...
- ORACLE存储过程笔记2
ORACLE存储过程笔记2 运算符和表达式 关系运算 =等于<>,!=不等于<小于>大于<=小于等于>=大于等于 一般运算 +加-减*乘/除 ...
随机推荐
- 【面经】【转】C++类型转换
C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是:type b = (type) a. C++风格的类型转换提供了4种类型转换操作符来应对不同场景的应用. const_cas ...
- topcoder SRM 618 DIV2 WritingWords
只需要对word遍历一遍即可 int write(string word) { ; ; i < word.length(); ++ i){ cnt+=word[i]-; } return cnt ...
- IOS UI segmentedControl UISegmentedControl 常见属性和用法
UISegmentedControl中一些常见的属性和用法 //设置以图案作为分段的显示,仅需要图案的轮廓,这样颜色为分段的背景颜色 // NSArray *items = @[[UIImage ...
- 没人告诉你关于z-index的一些事
关于z-index的问题是很多程序员都不知道它是如何起作用的.说起来不难,但是大部分人并没有花时间去看规范,这往往会照成严重的后果. 你不信?那就一起来看看下面的问题. 问题 在下面的HTML我们写了 ...
- 【HDU】2829 Lawrence
http://acm.hdu.edu.cn/showproblem.php?pid=2829 题意:将长度为n的序列分成p+1块,使得$\sum_{每块}\sum_{i<j} a[i]a[j]$ ...
- 【POJ3461】Olipo
Description The French author Georges Perec (1936–1982) once wrote a book, La disparition, without t ...
- 深入浅出 - Android系统移植与平台开发(十) - led HAL简单设计案例分析
作者:唐老师,华清远见嵌入式学院讲师. 通过前两节HAL框架分析和JNI概述,我们对Android提供的Stub HAL有了比较详细的了解了,下面我们来看下led的实例,写驱动点亮led灯,就如同写程 ...
- 开源工作流引擎CCFlow 学习专区
http://bbs.ccflow.org/index.aspx 官网:http://www.ccflow.org/
- winform让子窗体始终居于父窗体的中间
实例: FormMsg msg = new FormMsg(); msg.TopMost = True; msg.StarPosition = FormStarPosition.Centerparen ...
- KeyValue与KeyData与KeyCode区别(转)
KeyValue与KeyData与KeyCode区别(转) KeyPress事件 KeyPressEventArgs参数 Handled /是否处理过KeyPress事件 KeyChar //按下的键 ...