Oracle Database基础
一、安装与连接 1.下载Oracle Database express edition 可用Oracle账号 2425859797@qq.com lyhJ0070998 2.安装,安装过程会提示设置system用户的密码 3.CMD登录,输入sqlplus命令,使用system用户登录 4.使用navicat连接 在navicat中新建Oracle连接,填写连接属性 Connection Name: 任填 Connection Type: Basic(还有一种类型TNS) Host Name/IP Address: localhost(IP或主机名) Port: 1521(默认,可在listener.ora文件中修改) Service Name/SID: ORCL(listener.ora文件中没有这个SID连接,需要手动添加,expression版默认是XE) User Name: system Password: 123456 --------------------------------------------------------------------- 错误一: ORA-12514: TNS:listener does not currently know of service requested in connect descriptor 原因是listener.ora文件中没有SID为ORCL的连接信息,需要添加。 错误二: ORA-12518:TNS:listener could not hand off client connection 因为使用的是expression版,Service Name应该改为XE 二、Oracle中的用户角色与权限
CMD中使用sys用户登录,用户名后加“as sysdba”:sys as sysdba 问题:哪些用户登录时可以使用as sysdba或者as dba选项? 新建Oracle实例 用户默认密码system 密码:manager 显示当前用户:show user登录sys或system用户,创建自己的用户create user scott identified by tiger; 授权grant dba to scott; --授予dba(database administrator)权限 删除用户cascade为可选,级联删除用户下对象 drop user scott [cascade]; 查看Oracle实例有哪些用户(dba_users表)desc dba_users; 解锁用户(例如:解锁OUTLN用户)alter user outlnaccount unlock; 查看用户有哪些表select * from tab; /*或*/ select table_name from user_tables where [rownum<=3]; user_tables 是查自己所有表 三、创建表空间,用户和表 创建表空间 CREATE TABLESPACE [表空间名称] LOGGING DATAFILE [文件路径/文件名.ora] SIZE [初始容量,M为单位,如500M] autoextend on next [扩展容量大小] maxsize [最大容量] [extent management local]; 创建用户并指定表空间 CREATE USER [用户名称] PROFILE default IDENTIFIED BY [用户密码] DEFAULT TABLESPACE [授权访问的表空间名称] TEMPORARY TABLESPACE temp ACCOUNT UNLOCK; 为用户指定表空间 ALTER USER [用户名] DEFAULT TABLESPACE [表空间名];
查看Oracle实例下的所有表空间 select tablespace_name from dba_tablespaces; 创建表 CREATE TABLE student( id number(2) NOT NULL PRIMARY KEY,name varchar2(30) default ' ' NOT NULL); 插入一条记录,查询表 INSERT INTO student (id,name) VALUES (001,'jim'); SELECT * FROM student; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |