当前位置:   article > 正文

oracle新建库(表空间)表_oracle 新建表空间

oracle 新建表空间


前言

oracle库表的使用是每个开发人员需要掌握的技能。
版本:19.2.0。


一、sqlplus登录

sqlplus / as sysdba
  • 1

二、表空间

1.新建表空间

create tablespace student datafile '/u01/app/oracle/oradata/ORCL/student2.dbf' size 1024M;
  • 1

2. 查看表空间

select * from v$tablespace;
  • 1

3. 查看表空间和对应数据文件

SELECT tablespace_name "表空间名称", file_name "数据文件名称",bytes/1024/1024 "文件大小(M)" FROM dba_data_files;
  • 1

4.表空间增加数据文件

alter tablespace student add datafile '/u01/app/oracle/oradata/ORCL/student1.dbf';
  • 1

5.删除单个数据文件(只有一个默认的会删除失败)

alter tablespace student drop datafile '/u01/app/oracle/oradata/ORCL/student1.dbf';
  • 1

6.删除表空间及数据文件(慎用)

drop tablespace student including contents and datafiles;
  • 1

三、创建新用户并指定表空间

1.去掉前缀

公用用户名以C##开头
在这里插入图片描述

alter session set "_ORACLE_SCRIPT"=true;
  • 1

2.新建用户:

create user student identified by student default tablespace student account unlock;
  • 1

3.查看当前用户

show user
  • 1

4.查看全部用户

select * from all_users;
  • 1

5.修改用户密码

alter user student identified by student;
  • 1

6.删除用户

drop user student;
  • 1

四、使用新用户

1.赋权

grant connect,resource,dba to student;
  • 1

2.登录

sqlplus student/student@orcl
or
sqlplus student/student@localhost:1521/orcl
  • 1
  • 2
  • 3

五、使用图形化工具连接(Navicat)

如果报没有监听器错误(无监听程序),然后sqlplus连接没有问题,可尝试修改listener.ora文件

# listener.ora Network Configuration File: /u01/app/oracle/product/19.2.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.137.208)(PORT = 1521))
    )
  )

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

在这里插入图片描述

六、新建表

1.新建表

mysql导出建表语句,很多地方oracle不兼容,需要调整(emo)

CREATE TABLE t_student_info  (
  id varchar(255)    NOT NULL,
  name varchar(50)   NOT NULL,
  age number NULL,
  birthday date NULL,
  nation varchar(30)      NULL,
  id_type varchar(20)      NOT NULL,
  id_number varchar(20)      NOT NULL,
  tel number NULL,
  admission_time date NULL,
  address varchar(255)      NULL,
  faculty varchar(50)      NULL,
  major varchar(255)      NULL,
  class number NULL,
  instructor varchar(50)      NULL,
  registered char(1)      NULL
)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

2.删除表

drop table t_student_info;
  • 1

七、使用navicat创建表空间和用户(推荐)

1.修改配置

alter session set "_ORACLE_SCRIPT"=true;
  • 1

2.新建表空间

在这里插入图片描述

3.新建用户

在这里插入图片描述


总结

回到顶部

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/956749
推荐阅读
相关标签
  

闽ICP备14008679号