oracle 卸载
- 停止服务
停止所有oracle 服务 - 删除服务
- 删除oracle 安装信息
- 删除oracle 事件日志
- 重启
- 删除oracle安装目录所有文件
- 重启
新建用户
参考: https://blog.csdn.net/m0_37459945/article/details/77993085
确保服务OracleOraDb11g_home1TNSListener、OracleServiceORCL已经启动。
sql plua以管理员身份登录
system/orcl
-- 创建表空间
create tablespace bank datafile 'D:\program\oracle_data\bank\bank.dbf' size 200m autoextend on next 100m maxsize unlimited;
-- 创建用户
create user bank identified by bank default tablespace bank;
-- 授权
grant connect,resource,dba to bank
plsql
动态执行表不可访问
常用语句
查看当前用户的表
查看表结构
查看表中主键信息
- 查看当前用户的表
select table_name from user_tables;
SQL> select table_name from user_tables;
TABLE_NAME
------------------------------
COUNTRIES
JOB_HISTORY
EMPLOYEES
JOBS
DEPARTMENTS
LOCATIONS
REGIONS
JOB_GRADES
8 rows selected
SQL>
- 查看表结构
命令行
SQL> desc employees;
Name Type Nullable Default Comments
-------------- ------------ -------- ------- --------
EMPLOYEE_ID NUMBER(6)
FIRST_NAME VARCHAR2(20) Y
LAST_NAME VARCHAR2(25)
EMAIL VARCHAR2(25)
PHONE_NUMBER VARCHAR2(20) Y
HIRE_DATE DATE
JOB_ID VARCHAR2(10)
SALARY NUMBER(8,2) Y
COMMISSION_PCT NUMBER(2,2) Y
MANAGER_ID NUMBER(6) Y
DEPARTMENT_ID NUMBER(4) Y
SQL>
sql 窗口
-- 表名大写
select DBMS_METADATA.GET_DDL('TABLE','EMPLOYEES') FROM DUAL;
- 查看表中主键信息
查看表的主键约束名称,以及主键约束的字段名称。如果没有,则返回空
select a.constraint_name, a.column_name
from user_cons_columns a, user_constraints b
where a.constraint_name = b.constraint_name
and b.constraint_type = 'P' and a.table_name = '大写的表名'
- 查看表字段注释
select * from user_tab_comments a where a.table_name='T_X27_USER';