文章目录
- 前言
- 一、sqlplus登录
- 二、表空间
- 1.新建表空间
- 2. 查看表空间
- 3. 查看表空间和对应数据文件
- 4.表空间增加数据文件
- 5.删除单个数据文件(只有一个默认的会删除失败)
- 6.删除表空间及数据文件(慎用)
- 三、创建新用户并指定表空间
- 1.去掉前缀
- 2.新建用户:
- 3.查看当前用户
- 4.查看全部用户
- 5.修改用户密码
- 6.删除用户
- 四、使用新用户
- 1.赋权
- 2.登录
- 五、使用图形化工具连接(Navicat)
- 六、新建表
- 1.新建表
- 2.删除表
- 总结
前言
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;
总结
回到顶部