oracle新建库(表空间)表


前言

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


一、sqlplus登录

sqlplus / as sysdba

二、表空间

1.新建表空间

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

2. 查看表空间

select * from v$tablespace;

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

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

4.表空间增加数据文件

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

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

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

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

drop tablespace student including contents and datafiles;

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

1.去掉前缀

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

alter session set "_ORACLE_SCRIPT"=true;

2.新建用户:

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

3.查看当前用户

show user

4.查看全部用户

select * from all_users;

5.修改用户密码

alter user student identified by student;

6.删除用户

drop user student;

四、使用新用户

1.赋权

grant connect,resource,dba to student;

2.登录

sqlplus student/student@orcl
or
sqlplus student/student@localhost:1521/orcl

五、使用图形化工具连接(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.新建表

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
)

2.删除表

drop table t_student_info;

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

1.修改配置

alter session set "_ORACLE_SCRIPT"=true;

2.新建表空间

在这里插入图片描述

3.新建用户

在这里插入图片描述


总结

回到顶部

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值