1楼

1:开启服务:
OracleServiceACCP和OracleOraHome92TNSListener
2:在运行中启动sqlplus 进入Oracle编辑窗口
3:开辟表空间:
Create tablespace 空间名
DataFile ‘e:控件名.dbf’size 10M  空间存放盘及空间的大小
Autoextend on 空间为可增长的
/                提交
4:创建用户:
Create user 用户名
Identified by 用户密码
Default tablespace空间名 指定该用户的表空间
/
5:给用户授权:
Grant connect,resource to 用户名;
从1至5都属管理员操作。
6:用户登录:
Conn 用户名/用户密码;
7:创建表: Create table 表名(列名 数据类型,列名 数据类型);
8:向表中添加数据:
Insert into 表名 values(参数1,参数2);
从6至8属于创建表用户的操作
用system/manager管理员从新登录创新一个新的用户;
然后再次登录创建表的用户,给新创建的用户授予操作原用户创建表的操作权限:grant select on 表名 to 新创建用户名;
再次用新创建用户登录进行查询操作:

9: clear screen  清屏
10:利用现有的表创建一张新表
Create table 新表名 as select */或者是现有表中的某一列或多列 from 现有表名;同时还可限定条件:
如:create table book as select * from bookItems where name=’王者归来’;
11:给用户授权限
Grant select on 表名 to 所要授予的用户名;
-----允许用户查询该表的记录
Grant update on 表名 to 所要授予的用户名;
-----允许用户更新该表的记录
Grant all on 表名 to 所要授予的用户名;
-----允许用户插入,删除,更新,查询该表的记录
12:更改删除用户
修改用户密码:
Alter user 用户名 identified by 新密码;
删除用户:
Drop user 用户名;
13:给表创建主键
Alter table 表名 add constraint pk_列名 primary key(列名);
或者 alter table 表名 add constraint pri_列名 primary key(列名);
14:删除表
Drop table 表名;
15:删除表中数据
Delete from 表名;
16:给两张表添加主外键约束
Alter table 表名<外键> add constraint frk_外键 foreign key(外键) references 表名(主键)
例:alter table books add constraint frk_id foreign key(id) references bookStyle(styleId);

17:创建范围分区(在创建标的同时创建分区)
例如:
Create table 表名(列名 类型,列名 类型,列名 类型) --创建表
Partition by range(分区依据的列名)

Partition 分区名1 values less than(条件);
Partition 分区名2 values less than(条件);

18:在最后一个分区之后插入一个分区
Alter table 表名 add partition 分区名 values less than(maxvalue);
19:合并分区
 将分区2和1合并,(只能将小的合并到大的里边)
Alter table 表名 merge partitions 分区名1,分区名2 into partition 分区名2;
20:删除表分区
Alter table 表名 drop partition 分区名
删除该分区中的所有数据
21:截断表分区
Alter table 表名 truncate partition 分区名
保留该分区,但不能对该分区进行操作。

22:创建共有同义词时需要赋予用户 grant create public synonym to 用户名;
访问共有同义词需要有访问共有同义词的权限,共有同义词可以被任何人访问(必须有访问权限),当共有同义词的名词与似有同义词名字相同时私有的将覆盖共有的,用户只能访问到私有的同义词。

23:创建序列
1)Create sequence 序列名
2)Start with 起始序列号 --指定起始序列号
3)Increment by 序列号之间的间隔数 --指定序列号之间的间隔数
4)Maxvalue 最大序列号数 --【指定序列号的最大数值】
5)Minvalue 最小序列号数   --指定序列号的最小值【根据具体情况创建】
6)Nocycle   --【在达到最大序列值后停止生成下一个值】
7)Cache  分配的序号数 --【指定内存中预先分配的序号数】 在创建序列的时候1,2是必须添加的。其余的可根据条件进行添加。
一个序列可以用在多个列上,也可以用在不同的表对象中。
一个表中可以有多个序列
当删除表中的数据时,该数据对象中的序列号也被删除(序列不能自动填充被删除的序列号)
序列的使用:
例如:insert into 表名 values(序列名.nextval,‘列值’);
24:查找序列当前值
Select 序列名.currval from dual;
25:修改序列(不能更改序列的start with 参数)
Alter sequence 序列名 序列属性 属性参数 cycle;
26:删除序列
Drop sequence 序列名;

oracle基础--建库建表相关推荐

  1. SqlService基础一篇搞定(建库建表、插入数据、修改和删除数据、基础查询、条件查询、模糊查询、聚合函数、分组查询、多表查询)

    SqlService基础知识总汇 前言 一.SQLSERVER建库建表 1.检查数据库名是否存在 2.创建数据库 3.建表 4.修改表结构 5.删除添加约束 二.SQLSERVER插入数据 1.向部门 ...

  2. Mysql 数据库实战-建库-建表-查多表

    前文:MySql数据库基本概念 数据库 DataBase(数据库),存储数据的仓库. 第一方或第三方提供的图形化界面的客户端(DBeaver,Mariadb) 在Mysql中创建若干个数据库,每个数据 ...

  3. hive:建库建表、表分区、内部表外部表、数据导入导出

    hive建库建表与数据导入 建库 hive中有一个默认的库: 库名: default 库目录:hdfs://hdp20-01:9000/user/hive/warehouse 新建库: create  ...

  4. SQL Server建库建表命令

    数据库建库建表 1.直接右键数据库,选择新建数据库: 2.通过新建查询,输入命令建库建表. 使用CREATE DATABASE创建数据库school. 数据文件的逻辑名称自定义,需要注意的点是主数据文 ...

  5. MySQl建库建表及增删改查

    通过可视化工具建库建表 创建数据库 CREATE DATABASE studb2 CHAR SET utf8; 切换数据库(使用use 将数据库切换到 studb2) USE studb2 ; 在st ...

  6. Android数据库建库建表的几种方法

    方法一:SQLite数据库的建立 SQLiteDatabase database;public UserDao(Context context){//1.1建库database=context.ope ...

  7. mysql exercise --- one 建库建表练习参考

    建库建表操作练习 1 .表名 User Name Tel Content Date 张三 133******** 大专毕业 2006-10-11 张三 136******** 本科毕业 2006-10 ...

  8. 通过flyway实现项目启动自动建库建表

    目录 前言 代码实现 添加依赖 sql文件命名方式也有讲究 代码配置 启动建库 前言 我之前研究过一个开源论坛项目,pybbs,他代码下载下来直接启动会自动建库建表,所以我拿过来研究一下(不难),这样 ...

  9. 数据库的实例化操作——员工信息的查询——建库建表录入信息(一)

    数据库的实例化操作--建库建表录入信息. 本文章共分为三部分,通过建立员工部门的信息来熟练掌握数据库的单表查询.多表查询. 员工信息如下: Dept表(部门) Dept部门表结构 字段 类型 描述 d ...

  10. 数据库1-SQL server建库建表操作

    菜鸟学习数据库(一) 这是一个目录 菜鸟学习数据库(一) (一)每贴一句 (二)开始 (1)进入MSSMS软件 1.进入软件 2.点击新建查询: 3.新建的查询界面 (2)开始sql语言建库建表 1. ...

最新文章

  1. java应用中spring自动注入_java-Spring Security会自动过滤注入吗?
  2. 一图看懂windows11新功能
  3. Active Directory 定义了五种操作主机角色
  4. 普通电阻触摸屏多点触摸低成本解决方 转载
  5. 微信开发 ---- 设置服务器配置
  6. 如何解决pdf文件不能进行黄色标记的问题
  7. .NET软件工程师网络在线培训就业课程
  8. 计算机程序不支持中文文件目录怎么办,电脑软件打开时提示找不到指定路径
  9. 计算机cd立体太极图,太极图是三维立体的
  10. 制造业MES系统数字化转型
  11. 硅谷创业天堂的启示!
  12. android壁纸和手机屏幕之间要怎么对应,android手机壁纸
  13. can通讯bdc_纯电动汽车网络总线 数据通信网络连接系统介绍
  14. 把全球大前端技术 ppt 分享给大家
  15. 新手站长做网站SEO的无奈与煎熬
  16. Spring Cloud 进阶笔记
  17. css-doodle 学习第一天
  18. MGRE综合实验作业
  19. 少侠,看你骨骼惊奇,传你几招IT武林绝技,可好?
  20. python画图小猪佩奇_python 画个小猪佩奇

热门文章

  1. homeassistant安装
  2. 超级计算机的现状与应用,浅谈超级计算机发展的过程及研究现状
  3. 途牛旅游项目练习-登录篇
  4. 完美洗牌算法简析与代码实现
  5. 蓝牙AOA高精度定位基站原厂深圳核芯物联科技参加2021中国国际高新技术成果交易会诚邀生态合作伙伴莅临交流指导2021.12.27-29深圳宝安国际会展中心11号馆
  6. 石油管道泄漏在线监测系统,原来可以这么简单
  7. 学习笔记(28):MATLAB基础入门课程-乘方运算
  8. 大众点评app数据采集接口
  9. 麒麟V10 arm 环境配置yum源
  10. 解决iframe框架onload方法不加载的问题