Qracle19数据库安装到创建数据库
Oracle19安装
安装Oracle19
Oracl的安装步骤是基本差不多的,只是有几个需要注意的点就是Oracl19安装过程中需要记住管理口令,这是超级用户的密码。
安装的下载包可以直接去官网:Oracl官网: link
下载步骤可以参照这个博主写的:oracle数据库安装(全步骤详解): link
检查Oracle19是否安装成功
命令提示符cmd进入,然后输入reg query HKLM\SOFTWARE\Oracle /s。
如果显示是下面的截图,则安装成功。
在安装好后可以继续跟着博主安装PLSQL,但个人觉得这个客户端可视化稍微差一些些,可以使用navicat,可视化比较好,操作容易。
使用Navicat创建Oracl数据库
Navicat连接Oracle
使用用户名:system,密码:管理口令。
如果登录不成功就百度一个csdn博客,试试其他账号密码。登录的时候要注意高级选项:
成功登录连接进去是这个界面:
创建数据库
Oracle中创建数据库涉及比较复杂,在Oracle中,创建数据库需要执行一系列的操作,包括确定数据库SID、建立数据库管理员认证方式、创建初始化参数文件等。这些操作需要具有相应的权限和知识,通常只有数据库管理员才能执行。
创建的用户名就是你的数据库名,创建过程可以创建目录和表空间,但如果只是单纯地使用数据库,则不需要那么麻烦;只需用户----新建用户。关于oracle19以后版本的用户创建,一定要全部大写,并且C##开头。后面会讲原因以及如果非要不全是大写要怎么处理。
创建的常规项是:(默认空间可以使用已有的,我使用的是system)。
设置成员属于属性:
服务权限设置:
点保存就创建完成了。刷新一下连接就可以看到数据库了。那么接下来就是如何登录新建的用户,如果是用户名全部大写的话是可以正常登录进去的,如果不是,那么就会发生以下情况:
用户名/口令无效,登录被拒绝
如果用户名不是全部大写:
解决方法就是登录的用户名添加双引号:
这时候就大功告成了。
一些表操作的使用方法
1、 查询数据库中所有表的表名
很多博主都是是DESC tablename;但是这个并不是查询语句,desc tablename这种查看表结构的方式只能在命令行模式(比如sqlplus或者pl/sql的命令模式)下才能使用并不是查询语句,所以会报错:。
在查询语句中数据库中的所有表名是:
SELECT TABLE_NAME FROM all_tables WHERE OWNER = ‘your databasename’。
your databasename—要查的数据库名(单引号别忘了带上)。
2、 查询表结构
SELECT * FROM ALL_TAB_COLUMNS WHERE TABLE_NAME =’your tablename’;
your tablename — 要查的表的名字。(单引号别忘了带上)。
3、 查询表的外键约束
SELECT
c.CONSTRAINT_NAME ,
cc.COLUMN_NAME ,
rc.TABLE_NAME ,
rc.COLUMN_NAME
FROM
ALL_CONS_COLUMNS cc
JOIN ALL_CONSTRAINTS c ON cc.CONSTRAINT_NAME = c.CONSTRAINT_NAME
JOIN ALL_CONS_COLUMNS rc ON c.R_CONSTRAINT_NAME = rc.CONSTRAINT_NAME
WHERE
cc.TABLE_NAME = ‘your tablename’
AND c.CONSTRAINT_TYPE = ‘R’;
your tablename — 要查的表的名字。(单引号别忘了带上)。