返回顶部
首页 > 资讯 > 数据库 >Oracle入门学习一
  • 310
分享到

Oracle入门学习一

Oracle入门学习一 2018-09-30 23:09:03 310人浏览 无得
摘要

oracle的安装,用户授权,表格操作,数据类型,ddl表格,dml数据。 下一篇:Oracle入门学习二 学习视频:https://www.bilibili.com/video/BV1tJ411r7EC?p=15 安装教程附

Oracle入门学习一

oracle的安装,用户授权,表格操作,数据类型,ddl表格,dml数据。

下一篇:Oracle入门学习

学习视频:https://www.bilibili.com/video/BV1tJ411r7EC?p=15

安装教程附带百度云安装包:Https://blog.csdn.net/qq_40774525/article/details/79919057 

oracle百度云安装包: https://pan.baidu.com/s/1qVWwCUR37j2JxEecYbe5HQ  提取码:5abz          

上面的oracle服务安装完,去打开sqldeveloper的客户端会报错“sqldeveloper缺少对应的快捷方式”,这时候安装下面的sqldeveloper就可以解决问题。

sqldeveloper附件:

  • 链接:https://pan.baidu.com/s/1eiRUYwUp35_oDv5AhHOlkA 提取码:xynf
  • PLSQL Developer 12.0.7 注册码
    product code: 4vkjwhfeh3ufnqnmpr9brvcuyujrx3n3le
    serial Number:226959
    passWord: xs374ca

表空间用户授权:

SID唯一标识计算机Oracle的数据库名称,一台计算机可能安装多个Oracle,此时需要SID区分。SID放在Oracle账号名@后面。要运行Oracle,必须开启两个服务,一个是主服务“OracleServiceSID”,另外一个是主服务监听器。如果客户端无法连接,可以检查一下这两个服务是否都开启了。

SYS和SYSTEM都是系统用户,只是SYS会有更大的权限。SYSTEM只能使用nORMal方式登录,而SYS只能以SYSDBA或SYSOPER角色登录。SYS的操作是不可逆的,谨慎使用。

创建属于自己的用户:

  • 使用 create tablespace 创建表命名空间
    • create tablespace pratice
      datafile "E:pratice.dbf"
      size 10m
      View Code
  • 使用 create user创建用户
    • create user bibi
      identified by bibi
      default tablespace pratice
  • 使用 grant 给用户授权,这里的授权是指“分配角色”,“分配角色”和“分配权限”是不一样的。“grant create view to bibi”是分配创建视图权限给bibi用户。
    • -- connect临时用户 resouce可靠的正式用户 dba数据库管理员
      grant connect,resource to bibi

到这里总结一下上面过程:安装oracle服务器软件->创建数据库(安装时自动配置)->配置监听器(安装时自动配置)->安装oracle数据库操作客户端sqldeveloper->创建用户的表空间->创建用户并授权

数据类型:

  • number,类似C#的double类型,number(4,3)表示总共最多四个数字,小数位后最多3位。number(3,-1)表示小数位往左移一位139->130。
    • declare
        --最多就五位整数值,有小数位则四舍五入。
        test number(5) := 1234.64;
        --整数最多就两位,小数位最多就三位,小数位多出来的就四舍五入。
        test1 number(5, 3) := 34.9345;
        test2 number(3,-1):=998;
      begin
        dbms_output.put_line(test);
        dbms_output.put_line(test1);
        dbms_output.put_line(test2);
      end;
      
      output:
      1235
      34.935
      1000
  • varchar2,变长字符串类型,最多4000字节。如果是空串则null处理。是oracle独有的。
  • char,固定长度存储,如果内容不满则用空格补上。
  • clob,存储大文本。
  • date:年月日时分秒都有。

创建表:Create Table

create table person(
 name varchar2(20),
 age number,
 gender char(1),
 phone varchar2(20)
)

删除表:Drop Table

drop table person

修改表:Alter Table

-- 表格添加列
alter table person add name1 varchar2(30);
-- 表格删除列
alter table person drop column name1;
-- 表格重命名列
alter table person rename column name1 to name2;
-- 表格名字重命名
alter table person rename to people

修改表结构步骤:数据备份,清空原表数据,修改原表结构,备份数据插入原表。

表格添加数据:三种写法

-- inset into tablename (列1,列2..,最后列) values(值1,值2...)
insert into person
  (name, age, gender, phone)
values
  ("哈士奇大叔", 90, "1", "110");
  
-- inset into tablename (列1,列2..,最后列) values(值1,值2...)
-- 列顺序,列多少都可以,值对得上前面的列就可以了
insert into person
  (name, age)
values
  ("哈士奇大叔", 90);

-- 没有列参数,把所有列值都填上,且必须按顺序
insert into person values ("哈士奇大叔", 90, "1", "111");
View Code

表删除数据

-- 删除表的所有数据
delete from person
delete person
-- 按条件删除数据
delete from person where name="哈士奇大叔"
View Code

表修改数据

update person set name="柯基大叔",age=88;
update person set name="喵喵" where age=90;
View Code

表查询数据

-- *代表所有列
select * from person;
select * from person where ... order by desc
View Code

 

您可能感兴趣的文档:

--结束END--

本文标题: Oracle入门学习一

本文链接: https://lsjlt.com/news/5832.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Oracle入门学习一
    oracle的安装,用户授权,表格操作,数据类型,ddl表格,dml数据。 下一篇:Oracle入门学习二 学习视频:https://www.bilibili.com/video/BV1tJ411r7ECp=15 安装教程附带...
    99+
    2018-09-30
    Oracle入门学习一
  • Oracle学习(一) --- 入门安装
    1.2、特点: 1.2.1、完整的数据管理功能 1)数据的大量性 2)数据的保存的持久性 3)数据的共享性 4)数据的可靠性 1.2.2、完备关系的产品 1)信息准则---关系型DBMS的所有信息都应在逻辑上用一种方法,即表中的值显式地表示...
    99+
    2019-05-09
    Oracle学习(一) --- 入门安装
  • Oracle入门学习五
    学习视频: https://www.bilibili.com/video/BV1tJ411r7ECp=35 数据的完整性:保证插入表格的数据必须正确。包括实体完整性、区域完整性、引用完整性、自定义完整性。 约束:约束的作用是为了保...
    99+
    2022-04-01
    Oracle入门学习五
  • Oracle入门学习六
    事务:把一组操作看做一个工作单元,要么都执行,要么都不执行。dml操作才有事务,查询没有事务。 开始事务:从上一次的事务结束之后,从第一次dml操作,就自动开启了事务 提交事务:commit 回滚事务:rollback cr...
    99+
    2021-12-10
    Oracle入门学习六
  • Oracle入门学习二
    上一篇:Oracle入门学习一 学习视频:https://www.bilibili.com/video/BV1tJ411r7ECp=15 算术运算符:+ - * / 逻辑运算符:and or not 比较运算符:“=”、“”、“=...
    99+
    2014-07-13
    Oracle入门学习二
  • Oracle入门学习四
    上一篇:Oracle入门学习三 学习视频:https://www.bilibili.com/video/BV1tJ411r7ECp=35 Oracle表连接:内连接、外连接。外连接分左连接、右连接。 多表查询时,如果表之间没有条件...
    99+
    2017-05-24
    Oracle入门学习四
  • Oracle入门学习三
    上一篇:Oracle入门学习二 学习视频:https://www.bilibili.com/video/BV1tJ411r7ECp=26 字符串函数:length、upper、lower、initcap、 concat、instr...
    99+
    2021-08-20
    Oracle入门学习三
  • Oracle(PLSQL)入门学习七
    学习视频:https://www.bilibili.com/video/BV1tJ411r7ECp=74 设计数据库步骤: 良好的数据库设计:节省空间,数据完整,方便开发。 步骤:1、收集信息 2、标识实体 3、标识实体属性 4、...
    99+
    2017-10-20
    Oracle(PLSQL)入门学习七
  • MongoDB学习(一) --- 入门安装
    1、简介 MongoDB 是由 C++语言编写的,是一个基于分布式文件储存的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在为WEB应用提供可扩展的高性能数据储存解决方案。 MongoDB 将数...
    99+
    2015-03-28
    MongoDB学习(一) --- 入门安装
  • Day1 Python入门学习,第一周
    体会 第一次开始学习Python,不知道自己之后能否持续坚持下去。我想不论怎样只要有时间和就努力坚持。争取以周为单位按要求完成相应工作量的学习。持续学习,不断总结和进步。 一、Python安装   Python的安装是还是是一件比较麻烦的...
    99+
    2023-01-30
    第一周 入门 Python
  • MySQL入门学习
    ...
    99+
    2015-02-25
    MySQL入门学习
  • Node.js学习入门
    开始之前,安利一本正在看的书《站在两个世界的边缘》,作者程浩,上帝丢给他太多理想,却忘了给他完成理想的时间。OK,有兴趣的可以看一看。 node.js如标题一样,我也是刚开始接触,大家一起学习,有不当的地方...
    99+
    2022-06-04
    入门 Node js
  • python入门学习
    首先在官网下载好python3.6及以上的版本,根据自己的系统选择:没有显示64位的就是32位的安装包,选择蓝线的能够直接打开 在控制台输入python,配置成功的图片如下: 从IDLE打开python输入指令 print("I lo...
    99+
    2023-01-31
    入门 python
  • Oracle(PLSQL)入门学习八(完结篇)
    学习视频:https://www.bilibili.com/video/BV1tJ411r7ECp=75 游标cursor:用于存放多条数据的容器。需要开始open和关闭close。游标下移使用“fetch...into...”。...
    99+
    2022-04-06
    Oracle(PLSQL)入门学习八(完结篇)
  • Python机器学习入门(一)序章
    目录前言写在前面1.什么是机器学习?1.1 监督学习1.2无监督学习2.Python中的机器学习3.必须环境安装Anacodna安装总结前言 每一次变革都由技术驱动。纵观人类历史,上...
    99+
    2024-04-02
  • python学习总结一(快速入门)
    新的一年了,对于去年的半年是在不满意,后半年是在没什么提高。新的一年当然有新的打算 不能那么平行线的走了,要让自己坡度上升。新的一年当然有新的计划了,一直说学开发的自己耽误了那么久了,去年的事情拖到了现在。最终确定了学习python。好吧学...
    99+
    2023-01-31
    入门 快速 python
  • Python入门学习(六)
    在熟悉了Python中常用的一些内置函数, 那接下来我们定义一个自己的函数吧 def add(x, y): return x + y 函数 函数语法 def functonname(parameters): ... ...
    99+
    2023-01-31
    入门 Python
  • Django 入门学习(3)
    在例4的基础上,我希望直接保存数据到数据库中。 Django自带了一个sqlite的数据库,已经配置好了 可以直接使用。使用方式和sqlalchemy类似,相当于一个内置的ORM框架。settings.py 默认已经绑定了sqlite3DA...
    99+
    2023-01-31
    入门 Django
  • 《零基础入门学习Python》【第一版】
    测试题答案: 0. 什么是BIF?BIF 就是 Built-in Functions,内置函数。为了方便程序员快速编写脚本程序(脚本就是要编程速度快快快!!!),Python 提供了非常丰富的内置函数,我们只需要直接调用即可,例如 pri...
    99+
    2023-01-31
    入门 基础 Python
  • 环境搭建-机器学习入门(一)
    机器学习不建议直接自行配置python环境,各种第三方库的版本相当难处理。所以需要安装Anaconda3直接搭建一个完整的机器学习环境 Linux环境配置(centos7.4) 执行下列命令安装Anaconda3 # 惯例升级yum y...
    99+
    2023-01-31
    入门 机器 环境
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作