Oracle学习(一)

余生颓废 提交于 2020-05-02 13:24:46

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

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

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

sqldeveloper安装教程和百度云附件:

表空间用户授权:

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,既可以是整型也可以是浮点型,number(4,3)表示总共最多四个数字,小数位后最多3位。number(3,-1)表示小数位往左移一位139->130。
  • varchar2,变长字符串类型,最多4000字节。如果是空串则null处理。
  • char,固定长度存储,如果内容不满则用空格补上。
  • clob,存储大文本。
  • date:年月日时分秒都有。

创建表:Create Table,删除表:Drop Table,修改表:Alter Table。

修改表结构:表增加列“alter table 表名 add 列名 列类型”,表删除列“alter table 表名 drop 列名 列类型”,表名重命名“alter table 表名 rename to 新表名”,重命名列“alter table 表名 rename column 列名 to 新列名”。修改表结构步骤:数据备份,清空原表数据,修改原表结构,备份数据插入原表。

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!